agentsclimarketplace

In-house set

Read a codebase you did not write

Four servers that answer the four different questions an agent gets wrong on a repository it has never seen: where is anything, why is it like that, what version am I calling, and what shape is the whole thing.

The problem this is for

An agent dropped into an unfamiliar repository fails in several distinct ways, and they need different fixes. Most people reach for one retrieval tool, fix one of them, and conclude that agents are bad at large codebases.

The failureWhat it looks likeWhat answers it
Cannot locate thingsgreps for a string, finds the changelogsemantic retrieval
No intent, only code"simplifies" a workaround back into the bughistory and pull requests
Wrong library versioncorrect-looking call to an API that was removedlive documentation
Nothing survives the sessionthe next person starts from zeroa rendered diagram

The pairing worth understanding

Serena and the GitHub server look like they overlap and do not. Serena reads the code as it stands now. It cannot tell you that the odd retry loop on line 340 was added by a pull request titled "fix flaky deploys under load," because that sentence exists nowhere in the working tree. An agent that can only read the current state treats every workaround as an accident.

Context7 is the narrowest tool here and catches the failure that produces confidently wrong output rather than visibly stuck output, which is the more expensive kind.

What is missing from this stack, and why

The obvious fifth item is a bulk repository packer, something that flattens the whole tree into one file for the first ten minutes before you know what to ask Serena about. Repomix is the tool people use for this. It is not here because it has no row in this catalog: it is a CLI tool rather than a skill or an MCP server, and neither of our two ingestion adapters produces it.

That is a gap in our shelves, not a judgment about the software, and saying so is cheaper than quietly shipping a four-item stack that was meant to be five.

Take the lot

1 of 4, in order

Everything in this stackconstructed and published lines, mixed
claude mcp add context7 -- npx -y @upstash/context7-mcp

Some of these are the commands their projects publish and some are assembled from repository paths. Each one is labelled where it appears below. Nobody here has run them as a set.

What is in it

Their picking, our numbers

  1. Serena MCP: the IDE for your agentMCP server

    oraios/serena/io.github.oraios/serena27,343 repoMIT

    Answers "where is anything" without reading the repository into context. Semantic retrieval over symbols rather than grep over strings, which is the difference between finding the function and finding every comment that mentions it.

    No install line here. This server does not publish one we could copy, and it has no package name recorded, so anything shown here would be a guess at whether it runs from npm, PyPI, a container or a hosted URL.

    The repository will have the real instructions: github.com/oraios/serena

  2. GitHubMCP server

    github/github-mcp-server/io.github.github/github-mcp-server31,881 repoMIT

    The "why is it like that" tool, and the one people leave out. A weird function is usually a fixed bug. The pull request that introduced it says so, and without history the agent reads the workaround as a mistake and helpfully removes it.

    No install line here. This server does not publish one we could copy, and it has no package name recorded, so anything shown here would be a guess at whether it runs from npm, PyPI, a container or a hosted URL.

    The repository will have the real instructions: github.com/github/github-mcp-server

  3. Context7MCP server

    upstash/context7/io.github.upstash/context760,113 repoMIT

    Fixes the failure that looks least like a context problem: the agent knows the library, just the version from its training data. Wrong API, confident tone, no error until runtime.

    InstallClaude Code
    claude mcp add context7 -- npx -y @upstash/context7-mcp

    Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

  4. Hustcc mcp mermaidMCP server

    hustcc/mcp-mermaid/ai.smithery/hustcc-mcp-mermaid617 repoMIT

    The only item here that leaves something behind. Everything above is the agent's private scratch work; this turns the model it built into a diagram, so the next person does not repeat the same exploration.

    No install line here. This server does not publish one we could copy, and it has no package name recorded, so anything shown here would be a guess at whether it runs from npm, PyPI, a container or a hosted URL.

    The repository will have the real instructions: github.com/hustcc/mcp-mermaid

More of these

Stacks are written by hand and there are not many. The catalog underneath is large, and its default ordering puts whatever has been picked at the front.

Every stackThe catalog