picomcpv0.1.2
ABB. 01 — Model Context Protocolv0.1.2 · MIT

MCP-Server,
im Pico-Format.

Gib jedem LLM echte Tools in einer einzigen Datei. Typisiert mit deiner Schema-Bibliothek, über stdio oder HTTP, auf Node, Bun, Deno und am Edge.

Zur Doku →
server.ts9 Zeilen
import { pico } from "picomcp";
import { z } from "zod";

pico({ name: "weather" })
  .tool("forecast", {
    input: z.object({ city: z.string() }),
    run: ({ city }) => getForecast(city),
  })
  .serve(); // stdio — or .serve({ http: 3000 })
  1. A
    Eine Factorypico() liefert einen Server. Tools, Ressourcen und Prompts verketten. Keine Klassen, keine Decorators, keine Config-Datei.
  2. B
    Schema rein, Typen rausZod, Valibot oder ArkType über Standard Schema. Typisierte Handler, generiertes JSON Schema, lesbare Fehler.
  3. C
    Jeder Transportstdio für Desktop-Clients, Streamable HTTP fürs Web. Ein standardkonformer fetch-Handler für alles andere.

Datenblatt

ABB. 02 — was drin ist
Bundle3.9 kBminifiziert und gzip-komprimiert, inklusive Typen
Abhängigkeiten0Standard-Schema-Typen sind eingebettet
RuntimesNode ≥ 22 · Bun · Deno · Workerskeine Node-Module im Kern
Transportestdio · Streamable HTTPplus server.fetch und server.handle
SchemasZod · Valibot · ArkTypeoder jedes Standard Schema
ProtokollMCP 2025-11-25getestet mit dem offiziellen SDK-Client
Funktioniert mit jedem MCP-Client
  • Claude
  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Zed
  • JetBrains
  • Dein Agent

Ein Server,
noch vor dem Mittag.

★ Auf GitHub einen Stern geben →