Best for
- Development teams using TypeScript
- Building production-grade MCP servers quickly
- Needing streamable HTTP or stdio transports
- Requiring OpenTelemetry observability
This is a framework for building MCP servers or agents, not a server you connect a client to.
mcp-ts-core is a powerful TypeScript framework suitable for developers wanting to build custom MCP servers. It provides many built-in features (auth, storage, telemetry) that can significantly accelerate development. Verified to support stdio and streamable-http transports, but this server provides no specific tools.
Strongest · Documentation 12/20 Weakest · Reliability 5/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Bun 1.3.0+
MCP_AUTH_SECRET_KEY
JWT signing secret, required for jwt auth mode; generate and keep it private.
OPENROUTER_API_KEY
OpenRouter LLM API key; obtain one from the OpenRouter platform.
MCP_TRANSPORT_TYPE
Transport type, stdio or http; defaults to stdio.
MCP_LOG_LEVEL
Minimum log output level (debug/info/warn, etc.); defaults to info.
MCP_HTTP_HOST
HTTP server hostname; defaults to 127.0.0.1.
MCP_HTTP_PORT
HTTP server port; defaults to 3010.
MCP_HTTP_ENDPOINT_PATH
MCP server endpoint path; defaults to /mcp.
MCP_AUTH_MODE
Authentication mode: none, jwt, or oauth; defaults to none.
STORAGE_PROVIDER_TYPE
Storage backend: in-memory, filesystem, supabase, or cloudflare-d1/kv/r2; defaults to in-memory.
CANVAS_PROVIDER_TYPE
DataCanvas workspace type, none or duckdb; defaults to none.
OTEL_ENABLED
Whether to enable OpenTelemetry telemetry; defaults to false.
Initialize a new project with 'bunx @cyanheads/mcp-ts-core init my-mcp-server', then cd into the directory and run 'bun install'.
{
"mcpServers": {
"mcp-ts-core": {
"command": "bun",
"args": [
"run",
"start:stdio"
],
"env": {
"MCP_LOG_LEVEL": "info"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"mcp-ts-core": {
"command": "bun",
"args": [
"run",
"start:stdio"
],
"env": {
"MCP_LOG_LEVEL": "info"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add mcp-ts-core -e MCP_LOG_LEVEL=info -- bun run start:stdio
Run it in a terminal; replace any <…> placeholders with your own values first.
This is a TypeScript framework for building MCP servers, not a connectable server itself; verify the install by running `bunx @cyanheads/mcp-ts-core init my-mcp-server` and checking the scaffolded project structure.
Listed from the project's documentation, not tested by this site.
mcp-ts-core is an agent-native TypeScript framework for building MCP servers. It features declarative definitions (tool, resource, prompt), authentication, multi-backend storage, OpenTelemetry observability, and first-class support for Bun, Node, and Cloudflare Workers. The framework handles plumbing like transports, config, logging, lifecycle, and graceful shutdown, letting developers focus on their tools.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 72aa12efe872 Data synced 2026-10-12 Read the FMRS scoring method