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

MCP サーバーを、
ピコサイズで。

どんな LLM にも、ファイル 1 つで本物のツールを。スキーマライブラリから型を生成し、stdio または HTTP で提供。Node、Bun、Deno、エッジで動きます。

ドキュメントを読む →
server.ts9 行
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
    ファクトリーは 1 つpico() がサーバーを返します。ツール、リソース、プロンプトをチェーンで登録。クラスもデコレーターも設定ファイルも不要です。
  2. B
    スキーマから型へStandard Schema 経由で Zod、Valibot、ArkType に対応。型付きハンドラー、JSON Schema の自動生成、読みやすいエラー。
  3. C
    どのトランスポートでもデスクトップクライアントには stdio、Web には Streamable HTTP。それ以外には Web 標準の fetch ハンドラー。

仕様

図 02 — 同梱されているもの
バンドル3.9 kBminify と gzip 後、型定義込み
依存関係0Standard Schema の型は同梱済み
ランタイムNode ≥ 22 · Bun · Deno · Workersコアに Node 組み込みモジュールなし
トランスポートstdio · Streamable HTTPserver.fetch と server.handle も
スキーマZod · Valibot · ArkTypeまたは任意の Standard Schema
プロトコルMCP 2025-11-25公式 SDK クライアントでテスト済み
あらゆる MCP クライアントに対応
  • Claude
  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Zed
  • JetBrains
  • あなたのエージェント

お昼までに、
サーバーを出荷。

★ GitHub でスターを付ける →