@无衬衫/普通
一个全面的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许可证© 无血
