MCP server · Developer tools
codetopo MCP server
by nrupala
Lets your AI map your code: what calls what, what breaks if you change it, how modules connect.
codetopo is a small helper program that reads your project's code and turns it into a map of how everything is connected. Once it is set up, your AI assistant can ask that map questions instead of guessing. It is handy if you work in a codebase and want fast, factual answers about structure.
What is an MCP server? The 30-second version
On its own, your AI can only chat with you. An MCP server is a small helper program that gives your AI a new skill or a connection to something else. This one, codetopo, connects your AI to a map of your own code. So when you ask a structural question, the AI can look it up in that map and answer you with real facts instead of a guess.
What this MCP server does
First, codetopo reads your project folder once and builds a map of it: which files exist, which functions and classes are inside, and which ones call or use which others. That map is saved in a small database file on your computer. When you ask your AI something like what calls this function, the AI passes the question to codetopo, which looks it up in the map. codetopo sends back a short, tidy answer, usually a count first and the full list only if you ask for it. Your AI then explains that answer to you in the chat.
What you can do with it
- Find out what calls a function or uses a piece of code
- See what depends on something before you change it
- Check the blast radius of a change, meaning what could break
- Find the shortest path between two parts of your code
- Get counts and stats about files, functions, and connections
- Search for a symbol by name and get its details
- Save a portable snapshot of the whole map as one file
Try asking your AI
- “What calls the connect function in the net module?”
- “If I change this function, what else could break?”
- “How are the auth module and the api module connected?”
- “Give me the stats for this project: how many files, functions, and calls?”
What it gives back to you
You get short, factual answers in the chat: counts, lists of names, or a step-by-step path between two things in your code. For example, it might tell you that two functions depend on the one you are about to change. If you ask for more detail, it can show the full list instead of just the count. It can also hand you a single file that holds the whole map, if you want to keep or move it.
Before you start
What you need
- A stable Rust toolchain, installed through rustup (the site rustup.rs walks you through it)
- Your project folder on the same computer
- An AI app that supports MCP servers, such as the Claude desktop app
Good to know
It only reads your code and answers questions; it does not change your files, but the map it builds is saved in a database file you should keep track of.
Install it with your AI
Add codetopo MCP server to your AI, no technical skills needed
You don't install anything by hand. You copy one prompt, paste it into an AI that can work on your computer, and it checks, installs and connects the server for you, asking you when it needs something.
Sign in to get the install prompt
Members get a ready-made prompt that lets the Claude desktop app check codetopo MCP server, install it and connect it for them, step by step. You don't need any technical skills: you copy, paste and answer a few questions. Your connected AI can also find and install any of the 4,361 MCP servers here for you.
Who it's for
Developers and anyone who works inside a codebase and wants quick, factual answers about how the code is connected.





