boilerplate-mcp-server
by aashari·★ 70·综合分 48
生产就绪的 TypeScript MCP 服务器样板,提供 IP 查找工具和分层架构。
developer-toolsai-llmother
24
Forks
14
活跃 Issue
2 个月前
最近提交
2 天前
收录于
概述
一个全面的 TypeScript 模板,用于创建具有清晰分层架构的 MCP 服务器。它采用安全优先的设计,包含 DNS 防绑定保护、双传输支持(STDIO 和 HTTP)以及 TOON 等优化令牌输出格式。该服务器包含一个完整的 IP 地理位置示例,集成了 ip-api.com,具有测试基础设施和生产工具。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:使用 TypeScript 构建用于 API 集成的新 MCP 服务器
你:为 AI 助手扩展 IP 地理位置功能
你:创建具有优化令牌使用和安全联网功能的 MCP 服务器
你:这个服务器支持哪些传输模式?
你:此实现中的安全性如何处理?
什么时候选它
在 TypeScript 中启动新的 MCP 服务器项目时选择此模板,特别是如果您需要具有安全功能和高效令牌输出格式的生产就绪模式。
什么时候不要选它
如果您需要 JavaScript 而非 TypeScript 的运行时,或者寻找没有分层架构复杂性的更简单样板,请不要选择此模板。
此 server 暴露的工具
从 README 抽取出 2 个工具ip_get_detailsGet detailed information about an IP address including location, ISP, and other geolocation data
ip_get_details_linkGet IP details using the ResourceLink pattern for token-efficient responses
可对比工具
mcp-server-boilerplatemcp-typescript-templatesimple-mcp-server
安装
安装
# 克隆仓库
git clone https://github.com/aashari/boilerplate-mcp-server.git
cd boilerplate-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
# 以 STDIO 模式运行供 Claude Desktop 使用
npm run mcp:stdioClaude Desktop 配置
添加到 Claude Desktop 的 config.json:
{
"mcpServers": {
"boilerplate-mcp": {
"command": "node",
"args": ["dist/index.js"],
"env": {
"TRANSPORT_MODE": "stdio"
}
}
}
}FAQ
- 这个服务器支持哪些传输模式?
- 该服务器支持 STDIO 传输(适用于 Claude Desktop、Cursor)和 HTTP 传输(适用于 Web 集成),具有自动回退功能。
- 此实现中的安全性如何处理?
- 该服务器实现 DNS 防绑定保护、仅绑定本地主机、安全错误处理,并提供生产部署的全面身份验证指南。
boilerplate-mcp-server 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。