使用说明
基于Bun的MCP服务器
这是一个使用Bun、TypeScript和 @modelcontextprotocol/sdk 包裹。它表明:
- 用于本地测试的StdioServerTransport
- 一个基本的示例工具(
add)加上两个数字 - 从(模拟的)PostgreSQL数据库动态加载工具
- 严格的TypeScript和ESLint配置
设置
- 安装 包子.
- 安装依赖项:
bun install
用法
启动服务器:
bun run src/index.ts
服务器将通过stdio监听MCP请求。
工具加载
作用 load_tools_from_db 模拟从PostgreSQL数据库加载工具定义和处理程序。根据需要用真正的数据库逻辑替换它。
示例工具
这 add 该工具需要两个数字(a 和 b)并将它们的总和返回为 result.
代码检查
bun run lint
类型检查
bun run tsc
文件结构
src/index.ts:主服务器入口点tsconfig.json:TypeScript配置.eslintrc.json:ESLint配置package.json:项目元数据和脚本