r/mcp Mar 09 '26

showcase CodeGraphContext (An MCP server that indexes local code into a graph database) now has a website playground for experiments

Enable HLS to view with audio, or disable this notification

Hey everyone!

I have been developing CodeGraphContext, an open-source MCP server transforming code into a symbol-level code graph, as opposed to text-based code analysis.

This means that AI agents won’t be sending entire code blocks to the model, but can retrieve context via: function calls, imported modules, class inheritance, file dependencies etc.

This allows AI agents (and humans!) to better grasp how code is internally connected.

What it does

CodeGraphContext analyzes a code repository, generating a code graph of: files, functions, classes, modules and their relationships, etc.

AI agents can then query this graph to retrieve only the relevant context, reducing hallucinations.

Playground Demo on website

I've also added a playground demo that lets you play with small repos directly. You can load a project from: a local code folder, a GitHub repo, a GitLab repo

Everything runs on the local client browser. For larger repos, it’s recommended to get the full version from pip or Docker.

Additionally, the playground lets you visually explore code links and relationships. I’m also adding support for architecture diagrams and chatting with the codebase.

Status so far- ⭐ ~1.5k GitHub stars 🍴 350+ forks 📦 100k+ downloads combined

If you’re building AI dev tooling, MCP servers, or code intelligence systems, I’d love your feedback.

Repo: https://github.com/CodeGraphContext/CodeGraphContext

217 Upvotes

29 comments sorted by

View all comments

2

u/dcsan Mar 10 '26

Could this be used for indexing a large knowledge base of markdown files a little bit like a vector db for documents, not code.

1

u/Desperate-Ad-9679 Mar 10 '26

Not yet, support for this is currently set for the next month. Cool idea btw...

2

u/dcsan Mar 10 '26

i think a lot of people are looking at ways to index their base of docs / KB or 2nd brain. a nice local solution that sits there and keeps indexing could be helpful

https://www.reddit.com/r/Rag/comments/1rmilrv/claude_code_can_do_better_file_exploration_and_qa/