MCP.Market

Ts Core MCP server

by cyanheads·io.github.cyanheads/mcp-ts-core·v0.13.18·152 stars

Agent-native TypeScript framework for building MCP servers.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Established

152 stars28k downloads/wk

Reviews

Write one

Nobody has reviewed Ts Core yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Ts Core tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Ts Core compares

Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 90% of 4,460 AI and agents servers
GitHub stars
152
more than 95% of 2,711 AI and agents servers
Downloads a week
27,776
more than 96% of 1,538 AI and agents servers with a package

Release history: 11 versions in the registry since 2026-09-17, latest 2026-10-26, typically one every 1 day.

Install Ts Core in Claude Code, Cursor or VS Code

Runs npx -y @cyanheads/mcp-ts-core on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-ts-core -- npx -y @cyanheads/mcp-ts-core
Add to Cursor

What the publisher says

From the Ts Core repository's README, as published. We do not edit it. Read it on GitHub

@cyanheads/mcp-ts-core Agent-native TypeScript framework for building MCP servers. Includes runtime infrastructure and agent skills for building, testing, and shipping servers. Give your agent the infrastructure, patterns, and skills to build and ship your server.

Quick start · Capabilities · API reference · Examples

Build AI tools for anything you can describe.

Connect an API, a dataset, or a workflow to an AI agent through the Model Context Protocol (MCP). Your project holds the domain code; @cyanheads/mcp-ts-core provides the auth, storage, logging, and deployment underneath it.

Agent-native means your agent knows what to do. Every scaffold includes framework documentation and Agent Skills: reusable workflows for designing tools, writing tests, reviewing security, and publishing releases. You decide what the server should do; your agent has the patterns and checks to help implement it.

The framework stays a dependency. Infrastructure fixes arrive through package upgrades — run the maintenance skill and your agent updates core, pulls the latest skills, and integrates them into your project.

Quick start

Servers can run on Bun, Node.js 24 or later, or Cloudflare Workers.

bunx @cyanheads/mcp-ts-core init my-mcp-server
cd my-mcp-server
bun install

Open the project in Claude Code, Codex, or your preferred agent and give it a concrete starting point:

Build an MCP server for my team's inventory API. We need to find products, check stock across warehouses, investigate stock movements, and record adjustments and transfers. Let's get started.

The scaffold includes a source tree, build and test configuration, CLAUDE.md/AGENTS.md, Agent Skills, and plugin metadata for Claude Code and Codex.

Already have a TypeScript project? Install the framework directly with bun add @cyanheads/mcp-ts-core and register your definitions with createApp().

A tool is a schema and a function

Here's a complete server that searches a small catalog. To try it in the scaffolded project, replace src/index.ts with:

import { createApp, tool, z } from '@cyanheads/mcp-ts-core';

const catalog = ['Notebook', 'Mechanical pencil', 'Desk lamp'];

const search = tool('catalog_search', {
  description: 'Search catalog item names. An empty query lists all items.',
  annotations: { readOnlyHint: true },
  input: z.object({
    query: z.string().describe('Text to find in an item name'),
  }),
  output: z.object({
    items: z.array(z.string()).describe('Matching item names'),
  }),
  async handler({ query }) {
    return {
      items: catalog.filter((name) =>
        name.toLowerCase().includes(query.toLowerCase()),
      ),
    };
  },
});

await createApp({ name: 'catalog-mcp-server', title: 'catalog-mcp-server', tools: [search] });

Build and run it over HTTP:

bun run rebuild
bun run start:http

Connect your MCP client to http://127.0.0.1:3010/mcp (Streamable HTTP), or configure stdio with bun /absolute/path/to/dist/index.js.

What comes with it

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Grade history

  • 2026-09-19restoreC → Ascore 92
  • 2026-09-19restoreD → Cscore 55: Shell command built from a string (injection risk); Shell command built from a string (injection risk)

Ts Core: common questions

Is Ts Core MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Ts Core safety report
How do I install Ts Core?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Ts Core need an API key?
No secret keys are declared. It reads 7 settings from the environment.
Is Ts Core maintained?
The last commit was 23 days ago (2026-10-12). The latest release is v0.13.18.
What can I use instead of Ts Core?
Servers from other publishers that do the same job: Figma Context MCP server, Agent-Native Slides MCP server and DCC-MCP Core MCP server.
How does Ts Core compare with other AI and agents MCP servers?
safety score 92/100 (higher than 90% of 4,460 AI and agents servers); github stars 152 (more than 95% of 2,711 AI and agents servers); downloads a week 27,776 (more than 96% of 1,538 AI and agents servers with a package). Full comparison.

Alternatives to Ts Core

Same job from other publishers: the closest match first, then the best rated.

  • Figma Context
    Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
    B
  • Agent-Native Slides
    Agent-Native Google Slides - generate and edit React presentations
    A
  • DCC-MCP Core
    Agent control plane for DCC and engine hosts: one MCP endpoint, one tool contract.
    A

More from cyanheads →