关于 [Template] MCP Server
这是一个用于创建 TypeScript MCP 服务的模板,面向希望添加工具并构建、发布服务的开发者。README 主要提供模板使用步骤和 MCP Inspector 测试指引,具体工具与功能仍需自行填写。
主要功能
- 01TypeScript 项目模板
- 02在 src/index.ts 添加工具
- 03npm 构建与发布指引
- 04MCP Inspector 测试指引
适用场景
- 01创建 TypeScript MCP 服务
- 02定义并测试自有工具
- 03构建并发布 npm 包
MCP 相关
该模板用于创建 MCP 服务,供兼容 MCP 的应用连接;具体暴露的工具由开发者添加。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
[模板] MCP 服务
如何使用此模板
- 在 src/index.ts 中添加工具定义
- 更新下方的 README
- 更新 package.json 中的占位信息
- 使用
npm run build构建 MCP 服务,并使用 @modelcontextprotocol/inspector 库进行测试 - 发布到 npm:
npm login,npm publish --access public
概述
[在此插入概述]
功能
[在此插入功能]
设置
- 创建 API 密钥等。
- 将令牌设为环境变量:
export API_KEY_ENV_VAR=the_secret_api_key
用法
在 VS Code 中使用
将以下内容添加到 settings JSON 文件中:
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "some_secret_api_key",
"description": "Secret API key",
"password": true
}
],
"servers": {
"[library-name]": {
"command": "npx",
"args": [
"-y",
"@larryhudson/[the-library]"
],
"env": {
"API_KEY_ENV_VAR": "${input:some_secret_api_key}"
}
}
}
}
}
在 Claude 或其他兼容 MCP 的应用程序中使用
将以下内容添加到 MCP 配置 JSON 文件中:
{
"mcpServers": {
"[the-library]": {
"command": "npx",
"args": ["-y", "@larryhudson/[the-library]"],
"env": {
"API_KEY_ENV_VAR": "<THE_SECRET_API_KEY>"
}
}
}
}
可用工具
[在此列出工具]
工作原理
[一些关于工作原理的信息]
技术详情
使用以下技术构建:
- Model Context Protocol (MCP):让 AI 助手能够与外部工具交互的框架
- TypeScript:提供类型安全和更好的开发体验
开发
你可以使用 Model Context Protocol inspector 试用此服务:
npx @modelcontextprotocol/inspector npx tsx src/index.ts
限制与未来改进
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。