Context7
Up-to-date docs for AI agents
作者による説明(英語の原文)
Repair malformed JSON from LLM/agent output; optional JSON Schema coercion. Free + x402 paid.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://jsonaut.jsonaut-shaurya.workers.dev/mcpターミナルでこれを実行します
claude mcp add --transport http jsonaut https://jsonaut.jsonaut-shaurya.workers.dev/mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"jsonaut": {
"url": "https://jsonaut.jsonaut-shaurya.workers.dev/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"jsonaut": {
"type": "http",
"url": "https://jsonaut.jsonaut-shaurya.workers.dev/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://jsonaut.jsonaut-shaurya.workers.dev/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント shoggi211 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(0.1.0)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Context7, Codebase Memory, Exa
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
JSON repair & validation built for AI agents as the customer. Send possibly-malformed JSON (LLM tool-call output, another agent's message, a flaky upstream), get back parsed, schema-valid JSON.
Business context, market research, and the full 3-day plan live in IDEA.md and PLAN.md.
npm install
npm test # 27 tests: repair battery, schema coercion, HTTP API, MCP protocol npm run dev # http://localhost:8787 — demo page + API + MCP endpoint
Try it:
curl -s -X POST http://localhost:8787/v1/repair \
-H "content-type: application/json" \ -d "{\"input\": \"{'name': 'alice', 'count': '42',}\", \"schema\": {\"type\":\"object\",\"properties\":{\"count\":{\"type\":\"number\"}}}}"
{
"valid": true, "repaired": { "name": "alice", "count": 42 }, "method": "deterministic-repair", "changes": ["repaired JSON syntax (jsonrepair)", "$.count: coerced string \"42\" to number"] }
| Route | What it does |
|---|---|
POST /v1/repair | Repair + optional schema validation/coercion. Body: {input, schema?, allow_llm_fallback?} |
POST /v1/validate | Validate only, no repair. Body: {input, schema} |
POST /mcp | MCP server (Streamable HTTP, stateless). Tools: repair_json, validate_json |
GET / | Interactive demo page |
GET /llms.txt | Agent-readable capability + pricing description |
GET /openapi.yaml | OpenAPI 3.1 spec |
Response method values: direct (was already valid), deterministic-repair (free fix), llm-repair (paid fix), failed. changes[] lists every modification so callers can audit what was done to their data.
claude mcp add --transport http jsonaut https://YOUR-DEPLOYMENT/mcp
Or in any MCP client config:
{ "mcpServers": { "jsonaut": { "type": "http", "url": "https://YOUR-DEPLOYMENT/mcp" } } }
For the paid tier, clients pay via x402 and retry with the X-PAYMENT header (the payment receipt). No accounts or API keys — agents pay per call.
/v1/repair with allow_llm_fallback: true; deterministic repair fails.402 with an x402 accepts array (USDC on Base, amount = PRICE_USD).X-PAYMENT header; server verifies via the facilitator, runs the LLM repair, and settles only if the repair succeeds.| Env var | Purpose | Required for |
|---|---|---|
OPENROUTER_API_KEY | Enables the paid LLM-fallback tier (via OpenRouter; free model by default) | Paid tier |
OPENROUTER_MODEL | Override the model (default meta-llama/llama-3.3-70b-instruct:free) | — |
X402_PAY_TO | Wallet address on Base receiving USDC | x402 rail |
X402_NETWORK | base or base-sepolia (default base) | x402 rail |
FACILITATOR_URL | x402 facilitator for verify/settle | x402 rail |
FREE_DAILY_LIMIT | Free calls per IP per day (default 100) | — |
PRICE_USD | Paid-tier price (default 0.01) | — |
DEV_ALLOW_FREE_LLM | true opens the paid tier for local dev only | — |
Local dev secrets go in a .dev.vars file (git-ignored) or your shell env.
npx wrangler login
npx wrangler kv namespace create KV # then paste the id into wrangler.toml npx wrangler secret put OPENROUTER_API_KEY npx wrangler deploy
The same codebase runs on Node for local dev (npm run dev) and on Workers in production — storage falls back to in-memory when no KV binding exists.
src/core/ pipeline.ts (repair engine) · coerce.ts (schema coercion) · llm.ts (paid tier)
src/http/ app.ts (routes) · payment.ts (x402 rail) · ratelimit.ts · demo.ts · billing.ts (parked, unused) src/mcp/ server.ts (stateless Streamable HTTP MCP server) src/worker.ts Cloudflare Workers entry src/dev.ts Node dev entry test/ full battery: broken-JSON cases, coercion, HTTP, MCP protocol
$ref or oneOf/anyOf branches.FACILITATOR_URL); there is no on-chain verification built in.