Skip to main content
Glama
upascal

mcp-deploy-mcp

by upascal

MCP Deploy Assistant (mcp-deploy-mcp)

Ein entfernter MCP-Server, der Claude dabei hilft, MCP-Server zu entwerfen, zu erstellen und zu validieren, die mit der mcp-deploy-Plattform kompatibel sind — und der selbst von dieser bereitgestellt wird.

Tools

Tool

Zweck

get_help

Plattformübersicht + Themenleitfäden (Worker-Format, Manifest, Tool-Design, Testen/Veröffentlichen, Authentifizierung, Fallstricke)

scaffold_mcp

Generiert ein vollständiges, funktionierendes Repository für einen neuen MCP (13 Dateien, vorvalidiert)

get_manifest_schema

JSON-Schema + Namensregeln + reservierte Schlüssel für mcp-deploy.json; optionale Live-Überprüfung auf Abweichungen vom Upstream

validate_manifest

Validiert einen entworfenen Manifest, mit optionaler wrangler.jsonc-Querprüfung

check_repo_compatibility

Überprüft, ob ein GitHub-Release eines Repositorys bereitstellbare Assets und ein gültiges Manifest enthält

get_example

Minimales erstelltes Repository + das Produktions-Manifest von paper-search

Related MCP server: MCP Server Generator

Wie es aktuell bleibt

Das gesamte auslieferbare Wissen befindet sich in content/. Es wird zur Build-Zeit als Fallback in den Worker eingebunden, aber zur Laufzeit ruft der Worker das aktuelle content/ aus dem main-Branch dieses Repositorys ab (für ca. 6 Stunden im SQLite des Durable Object zwischengespeichert). Durch Bearbeiten von content/ und Pushen auf main wird jede bereitgestellte Instanz aktualisiert — kein Release oder erneutes Bereitstellen erforderlich. Code-Änderungen (Validierungsregeln, neue Tools) werden wie bei jedem mcp-deploy-MCP über getaggte Releases ausgeliefert.

Tool-Antworten kennzeichnen, woher der Inhalt stammt: live, cached oder bundled@<version>.

Entwicklung

npm install
npm run dev        # wrangler dev — http://localhost:8787 (health at /, MCP at /mcp)
npm test           # vitest (network-dependent tests skip gracefully when rate-limited)
npm run typecheck
npm run build      # produces dist/worker.mjs

Veröffentlichen

# bump "version" in mcp-deploy.json, package.json, and src/content.ts (VERSION), then:
git tag v0.1.0
git push origin main v0.1.0

CI fügt worker.mjs + mcp-deploy.json an das GitHub-Release an — die beiden Assets, von denen die Plattform bereitstellt.

Geheimnisse

Keine erforderlich. Optionales GITHUB_TOKEN erhöht die Ratenlimits der GitHub-API für check_repo_compatibility (Worker teilen sich Egress-IPs, daher ist der nicht authentifizierte Pool von 60/Std. manchmal erschöpft).

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    An MCP server that enables persistent memory, structured thinking sessions, and project-based knowledge management for Claude. It includes specialized coding tools for package discovery and reinvention prevention by validating code against existing libraries and APIs.
    17
    3
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Creates, manages, and registers custom MCP servers for Claude Desktop. Enables users to generate and configure new MCP servers through natural language.
    11
    -
  • A
    license
    C
    quality
    C
    maintenance
    A comprehensive MCP server that enables Claude to read, create, edit, and generate code from Figma designs. Supports design tokens, code generation to multiple frameworks, and accessibility checks.
    100
    4
    MIT