the recordCopied from the official MCP registry, exactly as it holds it.
{
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.qmediat/gemini-code-context-mcp",
"description": "Gemini 2M context cache for Claude Code — persistent; repeat queries ~8x faster, ~4x cheaper.",
"repository": {
"url": "https://github.com/qmediat/gemini-code-context-mcp",
"source": "github"
},
"version": "1.16.3",
"packages": [
{
"registryType": "npm",
"identifier": "@qmediat.io/gemini-code-context-mcp",
"version": "1.16.3",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Profile name in ~/.config/qmediat/credentials (chmod 0600). Created by `npx @qmediat.io/gemini-code-context-mcp init`. Recommended; keeps your API key out of ~/.claude.json.",
"format": "string",
"name": "GEMINI_CREDENTIALS_PROFILE"
},
{
"description": "Fallback Tier 3 auth. Your Gemini API key. Emits a warning at startup recommending you move it to the credentials profile via the init command.",
"format": "string",
"isSecret": true,
"name": "GEMINI_API_KEY"
},
{
"description": "Set to `true` to use Vertex AI backend via Application Default Credentials. Requires GOOGLE_CLOUD_PROJECT.",
"format": "string",
"name": "GEMINI_USE_VERTEX"
},
{
"description": "GCP project ID when using Vertex AI backend. Only read when GEMINI_USE_VERTEX=true.",
"format": "string",
"name": "GOOGLE_CLOUD_PROJECT"
},
{
"description": "Hard daily USD cap enforced locally. Server refuses calls after the cap until UTC midnight. Unlimited if unset. Honoured by `ask`, `code`, and per-iteration by `ask_agentic`.",
"format": "string",
"name": "GEMINI_DAILY_BUDGET_USD"
},
{
"description": "Model alias (`latest-pro`, `latest-pro-thinking`, `latest-flash`, `latest-lite`, `latest-vision`) or literal model ID. Default: `latest-pro`.",
"format": "string",
"name": "GEMINI_CODE_CONTEXT_DEFAULT_MODEL"
},
{
"description": "Context Cache TTL in seconds. Default: 3600 (1 hour). Hot workspaces (<10 min since last use) auto-refresh via background watcher.",
"format": "string",
"name": "GEMINI_CODE_CONTEXT_CACHE_TTL_SECONDS"
},
{
"description": "`debug` | `info` | `warn` | `error`. Default: `info`.",
"format": "string",
"name": "GEMINI_CODE_CONTEXT_LOG_LEVEL"
}
]
}
]
},
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"statusChangedAt": "2026-05-01T14:25:01.060588Z",
"publishedAt": "2026-05-01T14:25:01.060588Z",
"updatedAt": "2026-05-01T14:25:01.060588Z",
"isLatest": true
}
}
}
Make it installable
Draft an Agent Plugin from this
An MCP server is raw capability: some tools, wired to something. An Agent Plugin is the packaging that says what job it does, what it leaves behind and where it stops. The prompt below carries this record and asks for the packaging; your own assistant writes it, and nothing here is sent anywhere.
What this is
MCP server
application/mcp-server-record+jsonlocal · you run it yourselfversion 1.16.3last seen 2026-08-23
These are the publisher's own words, filed by them with the official MCP registry and mirrored here. This catalog did not read them from the publisher and has not run, called or installed anything.