MCP Servers

MCP Servers

site icon
2025.03.31 0
TypeScriptAI 模型通信上下文交换其它
MCP-servers 是一个用于测试和实践不同 MCP(Model Context Protocol)服务器的仓库。MCP 旨在通过维护结构化的上下文交换,促进 AI 模型与应用程序之间的通信。该仓库提供了创建和管理不同 MCP 服务器的实现。
View on GitHub

Overview

基本能力

产品定位

MCP-servers 是一个用于测试和实践不同 MCP(Model Context Protocol)服务器的仓库,旨在促进 AI 模型与应用程序之间的通信。

核心功能

  • 轻量级和模块化的 MCP 服务器实现。
  • 支持多种传输协议(HTTP、WebSockets、gRPC 等)。
  • 可配置的上下文管理和模型路由。

适用场景

  • AI 模型与应用程序之间的通信。
  • 需要结构化上下文交换的场景。
  • 需要轻量级和模块化服务器的场景。

工具列表

无明确工具列表提供。

常见问题解答

无明确常见问题解答提供。

使用教程

使用依赖

  1. 导航到项目目录并安装所需的依赖:
npm install  # 下载依赖

安装教程

  1. 更新 package.json 文件以包含以下设置:
{
  "type": "module",
  "bin": {
    "weather": "./build/index.js"
  },
  "scripts": {
    "build": "tsc && chmod 755 build/index.js"
  },
  "files": [
    "build"
  ]
}
  1. 创建一个 tsconfig.json 文件,包含以下配置:
{
  "compilerOptions": {
    "target": "ES2022",
    "module": "Node16",
    "moduleResolution": "Node16",
    "outDir": "./build",
    "rootDir": "./src",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules"]
}
  1. 如果使用 Claude Desktop,确保 MCP 服务器正确注册。打开配置文件:
vim ~/Library/Application\ Support/Claude/claude_desktop_config.json

如果文件不存在,创建并添加以下配置:

{
    "mcpServers": {
        "weather": {
            "command": "node",
            "args": [
                "/path/to/your/build/index.js"
            ]
        }
    }
}
  1. 编译 TypeScript 文件:
npm run build  # 编译 TypeScript 文件
  1. 启动 MCP 服务器:
node build/index.js

调试方式

无明确调试步骤提供。

许可证

None