AI应用通用模块

一个全面的Nuxt 4模块,提供MCP(模型上下文协议)集成和AI驱动应用的通用工具。

  • by SoFunTy
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 SoFunTy/nuxt-common-mcp

使用说明

@无衬衫/普通

一个全面的Nuxt 4模块,为AI驱动的应用程序提供MCP(模型上下文协议)集成和通用实用程序。

特性

  • MCP集成:完全支持模型上下文协议,符合JSON-RPC 2.0标准
  • 可配置API:灵活的API端点配置
  • 客户端-服务器体系结构:MCP通信的流式HTTP传输
  • 技能体系:用于常见操作的内置实用技能
  • 类型安全:全面支持TypeScript
  • 运行时配置:与Nuxt的运行时配置无缝集成

安装

npm install @blodless/common
# or
pnpm add @blodless/common
# or
yarn add @blodless/common

用法

将模块添加到您的 nuxt.config.ts:

export default defineNuxtConfig({
  modules: ['@blodless/common'],

  // Configuration options
  common: {
    enabled: true,           // Enable/disable the module
    apiPrefix: '/api/common', // Custom API prefix
    baseURL: 'http://localhost:3000' // Base URL for client
  }
})

配置

该模块支持以下配置选项:

  • enabled (布尔值,默认值: true)-启用/禁用整个模块
  • apiPrefix (字符串,默认值: '/api/common')-API端点前缀
  • baseURL (字符串,默认值: 'http://localhost:3000')-客户端使用的基本URL

可用端点

  • POST /api/common/mcp -JSON-RPC 2.0请求的MCP协议端点

内置技能

该模块包括几种常见操作的内置技能:

  • 回声:响应输入参数的测试技能
  • 时间:以多种格式获取当前时间
  • 系统信息:获取基本系统信息

环境变量

您可以使用环境变量配置模块:

# Module configuration
COMMON_ENABLED=true
COMMON_API_PREFIX=/api/common
COMMON_BASE_URL=http://localhost:3000

发展

# Install dependencies
pnpm install

# Run development mode
pnpm dev

# Build for production
pnpm build:pack

# Run tests
pnpm test

# Lint code
pnpm lint

# Type checking
pnpm type-check

许可证

MIT许可证© 无血