SkillAgentSearch skills...

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-mcp

If the server publishes to npm under a different name, use that package instead โ€” check the repo README.

About this skill
๐Ÿ”Œ

MCP Server

Model Context Protocol server

Quality Score

77/100

Supported Platforms

Claude Code
Claude Desktop

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.

Substance
29/30
Structure
20/20
Description
15/15
Adoption
3/20
Freshness
11/15

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 found

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.

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.

SkillScoreStarsUpdatedFormat
simply-mcp (this skill)by Clockwork-Innovations7735mo agoMCP Server
claude-memby thedotmack10097.1ktodayCLAUDE.md
Agent-Reachby Panniantong10092.6k21d agoCLAUDE.md
Understand-Anythingby Egonex-AI10085.4k1d agoCLAUDE.md
headroomby headroomlabs-ai10074.5ktodayCLAUDE.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.
<div align="center"> <img src="https://raw.githubusercontent.com/clockwork-innovations/simply-mcp/main/resources/assets/simply-mcp-banner.png" alt="Simply MCP" width="100%"> </div>

Simply MCP

The fastest way to build MCP servers. Tell an AI what you need, or write it yourself.

npm version License TypeScript Node Version MCP Compliance


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 &bull; Interactive maps &bull; Financial modeling &bull; 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


NPM ยท GitHub ยท Issues

Built with the Model Context Protocol SDK by Anthropic.

Related Skills

View on GitHub
GitHub Stars3
CategoryAI
Updated5mo ago
Forks1

Trust signals

78/100

From repository metadata: license, adoption, age and documentation. Not a code audit โ€” see the Safety scan above for what the skill file itself contains.

1 medium1 low1 info
simply-mcp โ€” MCP Server: Install & Safety Check | SkillAgent