MCP服务器管理工具

一个轻量级模块化的MCP服务器实现,支持多种传输协议和可配置的上下文管理,用于AI模型与应用之间的结构化通信。

  • by imvivekvermaa
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 imvivekvermaa/mcp-servers

使用说明

MCP服务器

我创建了这个存储库来测试和实践不同的MCP服务器。

该存储库提供了创建和管理不同MCP(模型上下文协议)服务器的实现。MCP旨在通过维护结构化的上下文交换来促进AI模型和应用程序之间的通信。

特性

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

安装说明

按照以下步骤顺序配置和运行MCP服务器:

1.安装依赖项

导航到项目目录并安装所需的依赖项:

npm install  # Download dependencies

2.配置TypeScript和构建脚本

更新您的 package.json 文件中包含以下设置:

{
  "type": "module",
  "bin": {
    "weather": "./build/index.js"
  },
  "scripts": {
    "build": "tsc && chmod 755 build/index.js"
  },
  "files": [
    "build"
  ]
}

创建一个 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"]
}

3.修改Claude桌面配置

如果您使用的是Claude Desktop,请确保MCP服务器已正确注册。

使用以下命令打开配置文件:

vim ~/Library/Application\ Support/Claude/claude_desktop_config.json

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

{
    "mcpServers": {
        "weather": {
            "command": "node",
            "args": [
                "/path/to/your/build/index.js"
            ]
        }
    }
}

替换 "/path/to/your/build/index.js" 使用您构建的MCP服务器脚本的实际路径。

4.构建并运行MCP服务器

编译TypeScript文件:

npm run build  # Compile TypeScript files

启动MCP服务器:

node build/index.js