使用说明
mcp游乐场
简短描述
此存储库包含打包为npm包的MCP(模型上下文协议)服务器实现 @m.huda/mcp-playground.服务器通过MCP服务器API公开一小组工具,并在启动时通过stdio运行。
关键文件
src/mcp-server.ts--MCP服务器定义和注册工具。src/index.ts--将服务器连接到stdio传输的入口点。build/index.js--已发布包和本地运行项使用的编译输出。package.json--项目元数据、脚本和包bin宣言。
这个项目实现了什么
- 服务器注册的工具(示例):
GET_DEVICE_LIST-从公共API获取设备列表。ADD_NEW_DEVICE--接受设备有效载荷(通过验证zod)并将其发布到公共API。
这些在 src/mcp-server.ts 并通过在那里创建的MCP服务器实例公开。
如何在本地运行(开发)
- 安装依赖项:
npm install
- 快速重载运行(开发):
npm run dev
- 构建并运行编译后的输出:
npm run build
npm run start
# or
node build/index.js
如何运行已发布/“云”服务器
此软件包发布为 @m.huda/mcp-playground已发布的包公开了 bin 它运行编译的 build/index.js。您可以通过以下方式运行云/发布服务器 npx:
npx @m.huda/mcp-playground
要发布新版本(示例流程):
npm run build
npm run publish-minor
MCP服务器配置(由工具使用)
此处包含此JSON代码段,以便工具或其他项目可以轻松引用开发和测试期间使用的云和本地服务器条目。
{
"mcpServers": {
"mcp-playground": {
"command": "npx",
"args": [
"@m.huda/mcp-playground"
]
},
"mcp-playground-local": {
"command": "node",
"args": [
"D:\\GITHUB\\mcp-playground\\build\\index.js"
]
}
},
"preferences": {
"menuBarEnabled": true
}
}
备注
- 云入口(
mcp-playground)通过以下方式运行已发布的npm包npx并且对于快速测试已发布的服务器而无需在本地构建非常有用。 - 本地入口(
mcp-playground-local)运行已编译的build/index.js直接从您的工作树中,便于调试本地更改。
