simply-mcp
A modern, type-safe Model Context Protocol (MCP) server framework for TypeScript with decorator, functional, and programmatic APIs
Install / Use
claude mcp add Clockwork-Innovations -- npx -y github:Clockwork-Innovations/simply-mcpIf the server publishes to npm under a different name, use that package instead โ check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AI & Machine LearningSupported Platforms
Tags
Our assessment of simply-mcp
simply-mcp scores 77/100 on our quality scale, 821st of 961 AI & Machine Learning skills we index.
Its MCP Server is 7.5 KB long, well organised into 15 sections with 7 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 78/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit โ read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-10-06. Automated pattern scan on 2026-10-06. It catches known dangerous patterns, not every risk โ read a skill before letting an agent act on it.
simply-mcp compared with similar skills
All 4 of these similar skills score higher than simply-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| simply-mcp (this skill)by Clockwork-Innovations | 77 | 3 | 5mo ago | MCP Server |
| claude-memby thedotmack | 100 | 97.1k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 92.6k | 21d ago | CLAUDE.md |
| Understand-Anythingby Egonex-AI | 100 | 85.4k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 74.5k | today | CLAUDE.md |
Frequently asked questions
- How do I install simply-mcp?
- Run
claude mcp add Clockwork-Innovations -- npx -y github:Clockwork-Innovations/simply-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does simply-mcp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is simply-mcp safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 78/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is simply-mcp still maintained?
- The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubSimply MCP
The fastest way to build MCP servers. Tell an AI what you need, or write it yourself.
Tier 1 Compatible Framework
Simply-MCP is a Tier 1 Compatible Community Framework, providing 100% coverage of the Model Context Protocol specification (2025-11-25) and all active Standards Track SEPs.
- SEP-1865 (MCP Apps): Native support for rich, interactive UIs.
- SEP-1036 (URL Elicitation): Secure out-of-band user interaction.
- SEP-1577 (Sampling): Advanced LLM sampling with tool-use and context support.
- SEP-2339 (Tasks): Durable, asynchronous background operations.
View the full Compliance Report.
What You Can Build
<div align="center"> <img src="https://raw.githubusercontent.com/Rifampin/simply-mcp/main/docs/assets/gallery/system-monitor.png" width="45%" alt="System Monitor"> <img src="https://raw.githubusercontent.com/Rifampin/simply-mcp/main/docs/assets/gallery/map.png" width="45%" alt="Interactive Map"> </div> <div align="center"> <img src="https://raw.githubusercontent.com/Rifampin/simply-mcp/main/docs/assets/gallery/scenario-modeler.png" width="45%" alt="SaaS Scenario Modeler"> <img src="https://raw.githubusercontent.com/Rifampin/simply-mcp/main/docs/assets/gallery/budget-allocator.png" width="45%" alt="Budget Allocator"> </div> <p align="center"> <strong>Real-time dashboards • Interactive maps • Financial modeling • Data visualization</strong> </p>Two Ways to Build
Path 1: Let AI Build It (Recommended)
With Claude Code or any AI coding tool:
> Build me an MCP server that monitors system resources
and shows a real-time dashboard
The AI uses Simply-MCP's factory API to generate a complete, production-ready server. Iterate by describing what you want to change.
Path 2: Write It Yourself
import { createServer, createTool } from 'simply-mcp';
export const server = createServer({
name: 'my-server',
version: '1.0.0',
});
export const addTool = createTool({
description: 'Add two numbers',
params: {
a: { type: 'number', description: 'First number' },
b: { type: 'number', description: 'Second number' },
},
handler: ({ a, b }) => ({ sum: a + b }),
});
npx simplymcp run server.ts # Run (stdio for Claude)
npx simplymcp run server.ts --port 3000 # Run (HTTP)
Both paths produce the same thing: a type-safe MCP server with tools, resources, and optional UI.
Install
npm install simply-mcp
The bare install pulls only the core MCP runtime (SDK, zod, yargs,
MCP Apps). Opt-in features are declared as optional peer
dependencies โ install only the ones your server uses:
| Feature you use | Add |
|---|---|
| HTTP transport | npm install hono @hono/node-server |
| WebSocket transport | npm install ws |
| .ts server entries via the CLI | npm install esbuild tsx |
| Interface API (decorators / IServer) | npm install typescript |
| OAuth (bcrypt hashing) | npm install bcrypt |
| OAuth (Redis storage) | npm install ioredis |
| MCP Apps with React UI | npm install @babel/standalone @remote-dom/core @remote-dom/react |
| UI minification (production) | npm install postcss cssnano html-minifier-terser terser |
| HTML input sanitization | npm install dompurify |
| Code execution sandbox | npm install quickjs-emscripten |
| File-watch dev mode | npm install chokidar |
| Resource SQLite backend | npm install better-sqlite3 |
| Express-router OAuth | npm install express |
Missing-peer errors point at the exact package to install.
One Codebase. Multiple Platforms.
| Claude Desktop | ChatGPT | Your App | |:--------------:|:-------:|:--------:| | โ | โ | โ |
Write once. The OpenAI adapter is built-in.
Features
| Feature | What it does |
|---------|--------------|
| MCP Apps | Rich UIs with React, Vue, or any framework |
| OpenAI Compatible | Same code deploys to ChatGPT |
| Type Inference | Define once, types flow everywhere |
| Code Execution | Sandboxed QuickJS for AI-generated code |
| Python Handlers | Mix TypeScript and Python in one server |
| Multi-Transport | stdio, HTTP, WebSocket โ pick any |
| Bundle Ready | npx simplymcp bundle โ single file |
Why Simply-MCP?
// The old way: schema, types, validation, handler โ all separate
const schema = { name: 'add', inputSchema: { type: 'object', properties: { a: { type: 'number' } } } };
interface AddParams { a: number; b: number; }
// ...more boilerplate
// Simply-MCP: one definition, fully typed
export const addTool = createTool({
description: 'Add two numbers',
params: {
a: { type: 'number', description: 'First' },
b: { type: 'number', description: 'Second' },
},
handler: ({ a, b }) => ({ sum: a + b }), // Fully typed!
});
CLI
npx simplymcp lint server.ts # Validate before running
npx simplymcp run server.ts # Run (stdio)
npx simplymcp run server.ts --port 3000 # Run (HTTP)
npx simplymcp dev server.ts --port 3000 # Dev mode with hot reload
npx simplymcp bundle server.ts # Bundle for production
Claude Desktop Integration
{
"mcpServers": {
"my-server": {
"command": "npx",
"args": ["simplymcp", "run", "/path/to/server.ts"]
}
}
}
Documentation
| Guide | Description |
|-------|-------------|
| Quick Start | Get running in 5 minutes |
| AI Workflow | Building servers with AI assistance |
| API Reference | createServer, createTool, createResource, createApp |
| CLI | Full command reference |
| Transport | stdio, HTTP, WebSocket modes |
| Code Execution | QuickJS sandbox for tool chaining |
| Typed Tool Results | Canonical structuredContent + outputSchema parsing contract |
| Bundling | Production deployment |
| Examples | Annotated example index |
| FAQ | Common questions |
Examples
| Example | Description | |---------|-------------| | minimal.ts | Absolute minimum (~20 lines) | | complete.ts | All core features | | code-execution.ts | Sandbox mode |
License
Simply-MCP is free for non-commercial use (research, personal projects, education, evaluation). Commercial use requires a separate license. See LICENSE for details.
For commercial licensing: licensing@cwinnov.com
Built with the Model Context Protocol SDK by Anthropic.
Related Skills
claude-mem
97.1kPersistent Context Across Sessions for Every Agent โ Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Agent-Reach
92.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu โ one CLI, zero API fees.
Understand-Anything
85.4kGraphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.
headroom
74.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit โ see the Safety scan above for what the skill file itself contains.
