Merovingian MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Merovingian MCP ServerCheck for breaking changes in the user-service"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Merovingian
Cross-repository dependency intelligence for AI agents via MCP.
Merovingian maps cross-repo dependencies — API contracts, shared schemas, consumer relationships — and detects breaking changes before they propagate. It answers: "What else will break if I change this?"
Part of the EvoIntel MCP Suite (Sentinel, Niobe, Merovingian, Seraph, Anno).
Features
OpenAPI spec parsing — detects endpoints, request/response schemas,
$refresolution (recursive, with cycle detection),allOf/anyOf/oneOfsupportPydantic model extraction — AST-parses Python files for BaseModel subclasses, no runtime imports needed
Direction-aware breaking change detection — request vs response changes have opposite breaking semantics
Consumer registry — track which services consume which endpoints
Dependency graph — visualize producer/consumer relationships across repos
Contract versioning — deterministic SHA256 spec hashing, version history with diff tracking
MCP interface — 8 tools for AI agent consumption
CLI — 12 commands via Typer with Rich output
Related MCP server: MCP Workflow Engine
Installation
pip install merovingianQuick Start
# Register repositories
merovingian register user-service /path/to/user-service --type openapi
merovingian register billing-service /path/to/billing-service
# Scan for contracts
merovingian scan user-service
# Register consumer relationships
merovingian add-consumer billing-service user-service GET /users/{id}
# Check for breaking changes
merovingian breaking user-service
# Full impact assessment with consumer mapping
merovingian impact user-service
# View dependency graph
merovingian graph
# Contract version history
merovingian contracts user-serviceCLI Commands
Command | Description |
| Register a repository for scanning |
| Remove a registered repository |
| List all registered repositories |
| Scan and update endpoints |
| List consumer relationships |
| Register a consumer |
| Check for breaking changes |
| Full impact assessment with consumer mapping |
| View contract version history |
| View dependency graph |
| Submit feedback |
| View audit log |
MCP Server
Add to your Claude Code configuration (~/.claude.json):
{
"mcpServers": {
"merovingian": {
"command": "merovingian-mcp",
"args": []
}
}
}MCP Tools
Tool | Description |
| Register a repository for contract scanning |
| List consumers of endpoints |
| Check for breaking changes |
| Full impact assessment with consumer mapping |
| List contract versions |
| Query the dependency graph |
| Submit feedback on assessments |
| Query the audit log |
Breaking Change Detection
Merovingian classifies changes with direction-aware logic:
Breaking (blocks consumers):
Endpoint removed
Required field added to request body
Response field removed
Field type changed (non-widening)
Optional field made required in request
Warning:
Type widened (e.g.,
integer→number)Required field made optional in response
Info (non-breaking):
Endpoint added
Optional field added to request
Response field added
Summary/description changed
Configuration
Merovingian uses layered configuration: TOML file → environment variables → defaults.
Create .merovingian/config.toml in your project root:
[store]
db_name = "merovingian.db"
[scanner]
openapi_patterns = ["openapi.yaml", "openapi.json", "swagger.yaml", "swagger.json"]
pydantic_scan_dirs = ["src", "app", "lib"]
[mcp]
default_query_limit = 50Part of the EvoIntel MCP Suite
Merovingian solves AI Blindness #3: Cross-Service Dependencies — API contracts, consumer relationships, and breaking changes that span repository boundaries.
Part of the EvoIntel MCP Suite by Evolving Intelligence AI: five tools for five blindnesses no model improvement will ever fix.
Tool | Blindness | Install |
Project History |
| |
Runtime Behavior |
| |
Merovingian | Cross-Service Dependencies |
|
Code Quality |
| |
Web Content |
|
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
Alicense-qualityBmaintenanceProvides AI agents with a live architecture model of a codebase, enabling queries for root cause analysis, blast radius, and dependency traversal through MCP tools.Last updated20715Apache 2.0- Flicense-qualityDmaintenanceProvides AI coding agents with dependency analysis, impact detection, and build verification tools.Last updated

coderadiusofficial
Alicense-qualityAmaintenanceEnables AI agents to query architecture context, data contracts, and blast radius to prevent cross-repo architectural breakage before merging.Last updated38Apache 2.0- Alicense-qualityAmaintenanceProvides a dependency graph of any local repository with tools for change impact, transitive dependents, health audits, and more, enabling AI coding agents to see structure and refactor safely.Last updated4,9123MIT
Related MCP Connectors
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Package intelligence for AI agents across npm, PyPI, crates.io and deps.dev. No API keys.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/evo-hydra/merovingian'
If you have feedback or need assistance with the MCP directory API, please join our Discord server