基本能力
产品定位
withseismic-mcp 是一个为开发者提供的 MCP 服务器模板,用于快速构建和部署 AI 工具和提示,支持远程和本地运行。
核心功能
- 远程服务器模式 (SSE): 支持多客户端连接,适合生产环境部署。
- 本地模式 (stdio): 用于开发和测试,支持直接 stdio 通信。
- 工具和提示: 提供可执行的函数和模板消息生成器,供 AI 模型调用。
- 自动注册: 工具和提示自动注册到注册表中。
- 类型安全: 使用 TypeScript 和 Zod 进行输入输出验证。
适用场景
- AI 工具开发者构建和托管工具。
- 团队和组织设置共享的 MCP 服务器。
- 个人开发者快速启动 MCP 开发。
- API 提供商通过标准化接口暴露服务。
工具列表
- Tool: 可执行的函数,定义输入输出模式,自动注册。
- Prompt: 模板消息生成器,定义参数模式,自动注册。
常见问题解答
- 如何部署? 使用 Railway 一键部署或本地运行
pnpm install && pnpm dev
。 - 如何创建新工具? 在
src/modules/tools/
下创建文件,定义输入输出模式,导出工具实例。 - 如何创建新提示? 在
src/modules/prompts/
下创建文件,定义参数模式,导出提示实例。
使用教程
使用依赖
- Node.js 18.x
- pnpm 8.x
- TypeScript 5.0
安装教程
bash
pnpm install
运行服务器
- 标准模式 (stdio):
bash
pnpm dev # 开发模式,支持热重载
pnpm start # 生产模式 - SSE 模式:
bash
pnpm dev:sse # 开发模式,支持热重载
pnpm start:sse # 生产模式
调试方式
- 运行测试:
bash
pnpm test - 查看日志和错误信息。