Search indexed repositories, retrieve generated wiki pages, and ask repository questions through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
This server is confirmed live β we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Codewiki MCP.
codewiki_search_reposSearch repositories indexed by codewiki.google
codewiki_fetch_repoFetch generated wiki content for a repository from codewiki.google
codewiki_ask_repoAsk a natural-language question about a repository indexed in codewiki.google
The izzzzzi/codewiki-mcp MCP server gives an AI assistant access to repository information from codewiki.google. It is intended for open-source repositories that the service has indexed and documented. The server supports three main workflows:
The fetch and ask operations accept an owner/repo identifier, a GitHub URL, or a natural-language repository description. This makes the server useful when a user knows what a project does but does not know its exact repository path.
An MCP client sends tool calls to the local server. The server then communicates with codewiki.google over HTTPS and returns the resulting data through MCP. The upstream service uses Googleβs batchexecute RPC protocol rather than a conventional REST or GraphQL API; the server constructs the request, removes the response prefix, parses the returned frames, and extracts the payload for each operation.
Natural-language repository resolution uses wink-nlp to extract keywords. When needed, those keywords are sent to the GitHub repository search endpoint, with the top result normalized into a repository URL for codewiki.google. This resolution path is useful for inputs such as a description of a framework rather than a precise repository name.
Requests can retry automatically after server-side 5xx responses, using increasing delays. Client-side 4xx responses are not retried. Successful responses include metadata such as the transferred byte count and elapsed time, while failures use codes including validation, RPC failure, timeout, and NLP resolution errors.
The package can run directly through npm without a separate installation:
By default, it uses stdio transport. The command can instead start Streamable HTTP with --http, or SSE with --sse; both modes accept --port, and the HTTP endpoint can be changed with --endpoint. The documented default port is 3000 and the default endpoint is /mcp.
The README provides configurations for Cursor, Claude Desktop, Windsurf, and VS Code using the same npx command. It also documents a source workflow that clones the repository, installs npm dependencies, builds the project, and runs node dist/cli.js.
Optional environment settings include CODEWIKI_REQUEST_TIMEOUT, CODEWIKI_MAX_RETRIES, and GITHUB_TOKEN. The provided material does not identify any environment variable as mandatory for starting the server.
codewiki_search_repos requires a search string and accepts a result limit from 1 to 50, defaulting to 10.
codewiki_fetch_repo requires a repository identifier. Its mode defaults to aggregate, returning full markdown; pages returns structured JSON page data instead.
codewiki_ask_repo requires a repository identifier and a question. An optional history array supports up to 20 earlier role/content messages, allowing follow-up questions to retain conversation context.
The izzzzzi/codewiki-mcp MCP server supports stdio, Streamable HTTP, and SSE transports. Docker usage is also documented, including HTTP startup and passing configuration through environment variables.
Results depend on codewiki.googleβs indexed repository coverage and generated documentation. The server is a client for that service; it does not itself generate a repository wiki. Natural-language lookup also depends on keyword extraction and the GitHub Search API, so an imprecise description may fail to resolve or select an unexpected top result.
The upstream RPC interface is internal to codewiki.google rather than a documented REST or GraphQL API. Calls may therefore return service-specific RPC errors, including 404 failures, timeouts, or NLP resolution failures. The izzzzzi/codewiki-mcp MCP server reports response size and timing metadata, but the supplied material does not describe caching, offline operation, or support for private repositories.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/izzzzzi-codewiki-mcp)<a href="https://allmcps.com/mcp/izzzzzi-codewiki-mcp"><img src="https://allmcps.com/api/badge/izzzzzi-codewiki-mcp?style=directory" alt="Codewiki MCP on AllMCPs" /></a>