D0UGWITHSEISMIC/WITHSEISMIC-MCP

D0UGWITHSEISMIC/WITHSEISMIC-MCP

site icon
2025.03.26 9
TypeScriptAI工具开发MCP服务器开发效率
withseismic-mcp 是一个生产就绪的 MCP 服务器模板,专为开发者设计,用于托管自己的 AI 工具和提示。它支持远程部署或本地运行,旨在让开发者无需担心基础设施问题,专注于构建和暴露工具给 AI 模型使用。
View on GitHub

Overview

基本能力

产品定位

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

安装教程

pnpm install

运行服务器

  1. 标准模式 (stdio):
pnpm dev      # 开发模式,支持热重载
pnpm start    # 生产模式
  1. SSE 模式:
pnpm dev:sse  # 开发模式,支持热重载
pnpm start:sse # 生产模式

调试方式

  • 运行测试:
pnpm test
  • 查看日志和错误信息。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。