适合谁
- 使用 TypeScript 的开发团队
- 需要快速搭建生产级 MCP 服务器
- 需要流式 HTTP 或 stdio 传输
- 需要 OpenTelemetry 可观测性
这是用于开发 MCP Server 或 Agent 的框架,不是可以直接连接到客户端的 Server。
mcp-ts-core 是一个强大的 TypeScript 框架,适合希望构建自定义 MCP 服务器的开发者。它提供了许多内置功能(认证、存储、遥测),可显著加快开发速度。验证了 stdio 和流式 HTTP 传输,但本服务器未提供具体工具。
最强项 · 文档质量 12/20 最弱项 · 可靠性 5/20
静态评测 · 未实际运行收录于 2026-08-07
查看 FMRS 评分方法 →运行环境:Bun 1.3.0+
MCP_AUTH_SECRET_KEY
JWT 签名密钥,使用 jwt 认证模式时必填,需自行生成保密。
OPENROUTER_API_KEY
OpenRouter LLM API 密钥,需在 OpenRouter 平台获取。
MCP_TRANSPORT_TYPE
传输类型,stdio 或 http,默认 stdio。
MCP_LOG_LEVEL
最低日志输出级别(debug/info/warn 等),默认 info。
MCP_HTTP_HOST
HTTP 服务器主机名,默认 127.0.0.1。
MCP_HTTP_PORT
HTTP 服务器端口,默认 3010。
MCP_HTTP_ENDPOINT_PATH
MCP 服务器端点路径,默认 /mcp。
MCP_AUTH_MODE
认证模式:none、jwt 或 oauth,默认 none。
STORAGE_PROVIDER_TYPE
存储后端类型:in-memory、filesystem、supabase 或 cloudflare-d1/kv/r2,默认 in-memory。
CANVAS_PROVIDER_TYPE
DataCanvas 工作区类型,none 或 duckdb,默认 none。
OTEL_ENABLED
是否启用 OpenTelemetry 遥测,默认 false。
使用 bunx @cyanheads/mcp-ts-core init my-mcp-server 初始化项目,然后 cd 进入目录并运行 bun install。
{
"mcpServers": {
"mcp-ts-core": {
"command": "bun",
"args": [
"run",
"start:stdio"
],
"env": {
"MCP_LOG_LEVEL": "info"
}
}
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"mcp-ts-core": {
"command": "bun",
"args": [
"run",
"start:stdio"
],
"env": {
"MCP_LOG_LEVEL": "info"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add mcp-ts-core -e MCP_LOG_LEVEL=info -- bun run start:stdio
在终端运行;先把 <…> 占位符换成你自己的值。
这是一个用于构建 MCP 服务器的 TypeScript 框架而非可直接连接的服务器;可通过运行 `bunx @cyanheads/mcp-ts-core init my-mcp-server` 并检查生成的项目结构来验证安装是否成功。
依据项目文档列出,未经本站实测。
mcp-ts-core 是一个 Agent 原生的 TypeScript 框架,用于构建 MCP 服务器。它提供声明式定义(tool、resource、prompt)、身份验证、多后端存储、OpenTelemetry 可观测性,以及对 Bun、Node 和 Cloudflare Workers 的一流支持。该框架处理传输、配置、日志、生命周期和优雅关闭等底层细节,让开发者专注于业务逻辑。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 72aa12efe872 数据同步于 2026-10-12 查看 FMRS 评分方法