Indexes code and Git history into a local SQLite graph for ranked context, dependency analysis, and repository exploration.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
~/Library/Application Support/Claude/claude_desktop_config.jsonπ‘ Settings β Developer β Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.
Inspect callable tools, capabilities, and parameters exposed to AI agents by AgentRamen.
The agentRamen MCP server builds a searchable representation of a repositoryβs source files and Git history. It stores the index in .agentramen/graph.db by default, keeping the database and optional embeddings within the checkout in local mode. Retrieval combines file paths, symbols, imports, Git history, co-change information, and, when enabled, local semantic similarity.
The resulting context is intended for coding tasks where selecting relevant files matters. It can return ranked files and source excerpts, inspect dependencies and dependents, identify hotspots and co-changes, review file history, and expose repository structure. The project also supports graph export and cached commit snapshot queries according to the repository description.
The indexer reads the working tree and Git history, applies language analysis, and writes the resulting graph to SQLite. agentramen init creates configuration, indexes the repository, and can offer a GitHub Actions caller workflow. agentramen index and agentramen update provide full or incremental refresh operations, while status reports index state.
Queries can be made through local MCP stdio, the command-line interface, or a local HTTP interface. Context retrieval accepts a task description and a budget, while impact, explanation, history, and search operations target specific files or queries. The configured budget covers selected files and related evidence such as paths, digests, commits, and team memories where applicable.
The default installation uses Pythonβs standard library and conservative analysis. Tree-sitter parsing, local embeddings, and model-based token counting are optional packages. Semantic inference runs locally after any required model weights are downloaded.
Install the package with Python 3.10 or newer, change to the repository to analyze, and run agentramen init. The generated .agentramen.yml controls incremental indexing, Git history retention, co-change edges, semantic retrieval, context budgets, token counting, and ignore rules. .agentramenignore adds patterns to the built-in and YAML ignore rules.
Optional extras are available for Tree-sitter parsing, semantic retrieval, tokenizer support, and the central service. The tokenizer option can use tiktoken; otherwise, context sizing falls back to approximate character-based counting. The database is ignored by Git.
The agentRamen MCP server supports repository context retrieval, impact analysis, file explanation, file history lookup, text search, indexing, updates, and status queries through the documented command and MCP interfaces. Context requests can specify a budget, and results identify whether token counts used tiktoken or the approximate method.
Local mode keeps indexed excerpts and embeddings in the checkout. An optional central mode can publish sanitized, commit-pinned snapshots to a centrally hosted, OIDC-protected read-only MCP service. The central option is intended for teams that operate the receiving infrastructure.
Language analysis for non-Python files is conservative unless the Tree-sitter extra and a suitable grammar are available; otherwise, the project falls back to regex analysis. Semantic retrieval is disabled by default and requires the semantic extra. Enabling central snapshots transfers indexed source that passes credential heuristics, so teams should review their data-handling requirements before using it.
The project is described as a working alpha. Configuration uses a dependency-free YAML subset, and unsupported or malformed values produce setting-specific errors. The local HTTP, MCP, and CLI interfaces operate against the repositoryβs generated index rather than a hosted code search service.
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/agentramen)<a href="https://allmcps.com/mcp/agentramen"><img src="https://allmcps.com/api/badge/agentramen?style=directory" alt="AgentRamen on AllMCPs" /></a>