使用说明
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
