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: SGraph MCP Server
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.
Latest Blog Posts
- 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