ymigo-mcp
Ymigo MCP Server — Flow coverage analysis, test table generation, and flow management — directly inside Claude Desktop or Claude Code.
Claude is probabilistic. Ymigo is mathematical. Together they give you both.
What you can do
Analyze from a description or code
Describe your logic in plain English (or point Claude to a code file) — Claude builds the flow and runs the analysis. No manual JSON required.
"Analyze the test coverage of my payment flow" "Read
src/auth/login.pyand tell me what paths aren't tested"
Analyze flows saved in your Ymigo account
"Analyze my Payment Flow" — Claude fetches the flow and scenarios from your account automatically.
Save flows to Ymigo and get a visual link
After Claude builds or analyzes a flow, ask it to save it:
"Save this flow to Ymigo so I can see it visually"
Claude creates the flow in your account and returns a direct link to open it in the browser.
Export test tables for Jira / Confluence
"Export the test table as CSV"
Claude returns a structured table with test cases, coverage stats, and uncovered transitions — ready to paste.
Requirements
- Python 3.10+
- Claude Desktop or Claude Code
Setup (5 minutes)
1. Install
pip install ymigo-mcp
2. Get your API key
Go to ymigo.app → sign in → click your name (top right) → Generate API Key
You'll get a key like ymigo_xxxxxxxxxxxxxxxx.
3. Add to Claude Desktop config
Open the config file for your OS:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Add the following (create the file if it doesn't exist):
{
"mcpServers": {
"ymigo": {
"command": "ymigo-mcp",
"env": {
"YMIGO_API_KEY": "ymigo_xxxx"
}
}
}
}
Replace ymigo_xxxx with your actual key.
4. Restart Claude Desktop
Fully quit Claude Desktop (including from the system tray) and reopen it.
5. Verify it's connected
In Claude Desktop, look for the hammer icon (Tools) at the bottom of the chat. Click it — you should see the Ymigo tools listed.
Example prompts
"Analyze my checkout flow and tell me what's missing"
"Read src/payments/processor.py and analyze its state coverage"
"Analyze my Login Flow from Ymigo"
"What's the risk score for this flow? Explain the warnings"
"Export the test table as CSV for Jira"
"Save this flow to Ymigo so I can edit it visually"
Tools
| Tool | What it does |
|---|---|
analyze_flow |
Full analysis — coverage %, risk score, cycles, warnings |
get_coverage_summary |
Short readable summary Claude explains to you |
export_test_table |
Test table as JSON or CSV (Jira/Confluence ready) |
list_my_flows |
List all flows in your Ymigo account |
get_my_flow |
Fetch a specific flow with its scenarios — ready for analysis |
create_flow_in_ymigo |
Save a flow to your Ymigo account and get a link to view it |
create_scenarios_in_ymigo |
Save test scenarios to a flow — view and edit them visually in Ymigo |
Plans
| Plan | Flows | MCP calls |
|---|---|---|
| Free | 3 | 50 / month |
| MCP Pro ($9/mo) | Unlimited | 500 / month |
Upgrade at ymigo.app/pricing
License
MIT
Metadata
Release files for ymigo-mcp 1.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| ymigo_mcp-1.1.2.tar.gz | 7.4 kB | Without provenance | Details for ymigo_mcp-1.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| ymigo_mcp-1.1.2-py3-none-any.whl | Python 3 | none | any | Details for ymigo_mcp-1.1.2-py3-none-any.whl |
Total release size: 15.9 kB
Release files / ymigo_mcp-1.1.2.tar.gz
| Download URL | ymigo_mcp-1.1.2.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c6dd8dae9785950bf6076db625c404111f82930268bad40d96cdba072666ed6
|
|
BLAKE2b-256 checksum How to use checksums |
67450aab080e7622dec0e5b9b69dd0ceccf613c0b85f310b7e3e35e97e5f8547
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.5
|
Release files / ymigo_mcp-1.1.2-py3-none-any.whl
| Download URL | ymigo_mcp-1.1.2-py3-none-any.whl |
|---|---|
| Size | 8.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8b533fa7dba4a8a6afcbdca5bc8b602f0fa5d6b21c6dd1381baa826102eb8bd8
|
|
BLAKE2b-256 checksum How to use checksums |
d5a4ae514b1914536e5d4cc2017d5b5136c7057a3c1f3773989b7e4e655686a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.5
|
Security for ymigo-mcp 1.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.