MCP.Market

Ts Template MCP server

by cyanheads·io.github.cyanheads/mcp-ts-template·v3.0.9·152 stars

TypeScript template for building MCP servers with declarative tooling, observability, and auth.

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

full report

Adoption
Growing

152 stars

Reviews

Write one

Nobody has reviewed Ts Template yet.

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

Ts Template tools

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

Public scan report

scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it

no findings
  • Code scan1 source files scanned; 1 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Ts Template compares

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

Safety score
92/100
higher than 95% of 915 Security servers
GitHub stars
152
more than 96% of 587 Security servers

Install Ts Template in Claude Code, Cursor or VS Code

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

claude mcp add mcp-ts-template -- npx -y mcp-ts-template
Add to Cursor

What the publisher says

From the Ts Template 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. Runtime infrastructure for your server, and the agent skills to build, test, and ship it.

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 handles the auth, storage, logging, and transports underneath it.

Agent-native. Every scaffold ships the framework reference and a set of Agent Skills: workflows for designing tools, writing tests, reviewing security, and cutting releases. You decide what the server does; your agent follows the skills to build it.

The framework stays a dependency. Infrastructure fixes arrive as package upgrades. Run the maintenance skill and your agent bumps core, syncs the latest skills, and adopts what changed.

Quick start

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

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

The scaffold includes a source tree, build and test configuration, CLAUDE.md/AGENTS.md, Agent Skills, and plugin metadata for Claude Code and Codex. Open it in Claude Code, Codex, or another agent and describe what you want:

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.

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

A tool is a schema and a function

This is a complete server that searches a three-item catalog. To try it, replace the scaffold's src/index.ts with it:

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

Point your MCP client at http://127.0.0.1:3010/mcp (Streamable HTTP), or have the client launch it over 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.

Ts Template: common questions

Is Ts Template MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Ts Template safety report
How do I install Ts Template?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Ts Template need an API key?
No secret keys are declared. It reads 6 settings from the environment.
Is Ts Template maintained?
The last commit was 38 days ago (2026-09-27). The latest release is v3.0.9.
What can I use instead of Ts Template?
Servers from other publishers that do the same job: spintax.net MCP server, Skylos MCP server and Rede MCP server.
How does Ts Template compare with other Security MCP servers?
safety score 92/100 (higher than 95% of 915 Security servers); github stars 152 (more than 96% of 587 Security servers). Full comparison.

Alternatives to Ts Template

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

  • spintax.net MCP server
    Write, validate, render and analyze spintax templates. Backed by @spintax/core. No auth.
    A
  • Skylos
    Dead code, security, secrets detection and code quality for Python, TypeScript, Go.
    C
  • Rede
    MCP server for Rede — Itaú-owned BR acquirer: authorize/capture/refund, zero-auth, card tokens
    B
  • Raziel
    MCP server teaching AI agents to implement TideCloak: auth, E2EE, IGA, security analysis
    A
  • MyMedi-AI
    DME billing and medical coding: code lookup, DMEPOS fee schedules, Medicare prior-auth checks
    A

More from cyanheads →