Skip to main content
Glama
OpenSIN-Code

SIN-Code MCP Server Builder Skill

by OpenSIN-Code
IMPORTANT

Archived on July 28, 2026. This standalone repository is read-only because its functionality moved to OpenSIN-Code/SIN-Code in PR #513.

Use the canonical surface sin mcp-server. The former builder CLI shims and Python namespace sin_mcp_server_builder remain available for compatibility.

⚠️ DEPRECATED — This skill has been merged into sin-code-bundle

As of v0.9.3 (2026-06-06), this standalone skill is now a subcommand of the sin-code-bundle CLI:

Old

New

standalone skill

sin mcp-server

Migrate now: pip install --upgrade sin-code-bundle

This repo is archived; no further updates will be made. See issue #29 for the consolidation rationale.

SIN-Code-MCP-Server-Builder-Skill

MCP CEO Audit CoDocs

Meta-skill that scaffolds new MCP servers for the OpenSIN-Code ecosystem. Supports python-fastmcp, node-mcp, and go-mcp templates — 8 FastMCP tools, 113 tests, 100% CoDocs.

Related MCP server: mcp-creator

What it does

The OpenSIN-Code ecosystem runs 30+ MCP servers (sin-websearch, sin-scheduler, sin-marketplace, sin-slash, sin-goal-mode, sin-infisical, …). Every one of them followed the same canonical pattern: pyproject.toml + src/<pkg>/mcp_server.py + tests/ + *.doc.md + ceo-audit.yml. This meta-skill codifies that pattern — give it a name + a list of tools and you get a fully scaffolded, CoDocs-compliant, ceo-audit-ready MCP server in one tool call.

Features

  • 3 templatespython-fastmcp (FastMCP), node-mcp (official SDK), go-mcp (go-sdk)

  • 8 FastMCP tools — scaffold, template_list, add_tool, test, register, validate, publish, audit

  • 113 tests covering scaffolding, template rendering, tool addition, test generation, registration, validation, MCP server

  • 100% CoDocs — every .py has a sibling .doc.md

  • 6 bash scriptsmcp-scaffold.sh, mcp-add-tool.sh, mcp-test.sh, mcp-register.sh, mcp-validate.sh, mcp-publish.sh

  • ceo-audit workflow with grade gate B

Quick Start

git clone https://github.com/OpenSIN-Code/SIN-Code-MCP-Server-Builder-Skill.git
cd SIN-Code-MCP-Server-Builder-Skill
pip install -e ".[dev]"

Run the MCP server

sin-mcp-server-builder-mcp
# or
python -m sin_mcp_server_builder.mcp_server

Scaffold a new MCP server

./scripts/mcp-scaffold.sh -n "My Tool" -d "Does cool things" -T python-fastmcp -o "do_x,do_y"

Validate a freshly scaffolded server

./scripts/mcp-validate.sh ./my-new-tool

MCP Tools

Tool

Purpose

mcp_scaffold

Scaffold a new MCP server from a spec

mcp_template_list

List available templates

mcp_tool_add

Add a new tool to an existing MCP server (preserves CoDocs)

mcp_tool_test

Generate pytest tests for a tool

mcp_register

Register the server in opencode.json

mcp_validate

Validate tools (type hints, docstrings, CoDocs)

mcp_publish

Publish to PyPI / npm

mcp_audit

Run ceo-audit (47 quality gates)

Architecture

MCP Client (OpenCode, Claude, …)
    ↓ FastMCP (stdio)
mcp_server.py
    ↓
┌──────────────────────────────────────────────┐
│ Scaffolder   │ ToolAdder   │ TestGenerator   │
│ Templates    │ Registrar   │ Validator       │
│ Publisher    │ Auditor                          │
└──────────────────────────────────────────────┘
    ↓
┌──────────────────────────────────────────────┐
│ python-fastmcp / node-mcp / go-mcp templates  │
│ (CoDocs + ceo-audit.yml + tests + scripts)   │
└──────────────────────────────────────────────┘

Project Structure

SIN-Code-MCP-Server-Builder-Skill/
├── src/sin_mcp_server_builder/
│   ├── __init__.py        — Package entry, public API
│   ├── mcp_server.py      — FastMCP server (8 tools)
│   ├── scaffolder.py      — Scaffold new servers from a spec
│   ├── templates.py       — Jinja2 engine + template registry
│   ├── tool_adder.py      — Add tools to existing servers
│   ├── test_gen.py        — Generate pytest tests
│   ├── registrar.py       — Update opencode.json
│   ├── validator.py       — Static validator (47 gates subset)
│   ├── publisher.py       — PyPI / npm publish
│   └── auditor.py         — ceo-audit runner
├── templates/
│   ├── python-fastmcp/    — Python + FastMCP
│   ├── node-mcp/          — Node.js + @modelcontextprotocol/sdk
│   └── go-mcp/            — Go + go-sdk
├── scripts/               — Bash CLI wrappers
├── tests/                 — 113 tests
├── .github/workflows/ceo-audit.yml
├── pyproject.toml
├── README.md
├── SKILL.md
└── AGENTS.md

Testing

pytest -q
pytest --cov=src/sin_mcp_server_builder --cov-report=term-missing

CoDocs

Every .py file has a sibling .doc.md companion. Run sin codocs check to verify.

CI

The ceo-audit.yml workflow runs on every push to main and:

  1. Installs the package + dev deps

  2. Runs pytest -q

  3. Lints with black + ruff

  4. Type-checks with mypy

  5. Runs sin ceo-audit run . --profile=QUICK --grade=B

License

MIT — OpenSIN-Code

Install Server
A
license - permissive license
A
quality
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    A production-ready Python template for building MCP servers with enterprise features including registry integration, configuration management, structured logging, and extensible patterns for tools, resources, and prompts.
    Last updated
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    A tool that enables AI assistants to conversationally scaffold, build, and publish Python MCP servers to PyPI. It automates the entire development lifecycle, including package naming, tool scaffolding, GitHub repository setup, and package publishing.
    Last updated
    10
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    A production-ready Python scaffold for building Model Context Protocol (MCP) servers using FastMCP. It provides a structured framework for developers and AI agents to rapidly develop, test, and manage custom tools and workflows.
    Last updated
    1
  • A
    license
    -
    quality
    D
    maintenance
    A production-ready MCP server scaffold that features built-in authentication, Docker support, and a comprehensive CI/CD release pipeline. It provides a standardized template for deploying servers with multi-transport support and configurable read-only modes.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

  • MCP Spec Compliance MCP — audits any MCP server.json against the official Model Context Protocol

  • The official MCP Server from Mia-Platform to interact with Mia-Platform Console

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/OpenSIN-Code/SIN-Code-MCP-Server-Builder-Skill'

If you have feedback or need assistance with the MCP directory API, please join our Discord server