AIO Tests MCP Server
AIO Tests MCP Server
Ein Open-Source-MCP-Server für AIO Tests – Testmanagement für Jira.
Verbinden Sie Claude, Claude Code, Cursor, VS Code, Windsurf oder einen anderen MCP-Client mit Ihren Jira-Testfällen. Suchen und lesen Sie sie, prüfen Sie das Feldschema eines Projekts, durchsuchen Sie den Ordnerbaum und erstellen oder aktualisieren Sie Fälle – klassisch und BDD – in normaler Konversation.
Funktioniert mit Jira Cloud und Jira Server / Data Center. Selbst gehostet, sodass Ihre Anmeldedaten und Testdaten Ihre Infrastruktur nie verlassen.
uvx aio-tests-mcp-serverNoch nicht auf PyPI. Der obige
uvx-Befehl wird mit der ersten Version aktiviert. Verwenden Sie bis dahin Aus dem Quellcode ausführen – das dauert nur zwei Befehle.
Warum es das gibt. Der offizielle AIO Tests MCP-Server ist ein Closed-Source-, remote gehosteter Dienst mit einer mandantenspezifischen URL und nur Cloud-Unterstützung. Dieser hier ist selbst hostbar und prüfbar – Sie können jede Zeile lesen, ihn forken und in Ihrem eigenen Netzwerk ausführen. Er ist meines Wissens der einzige AIO Tests MCP-Server, der Jira Server / Data Center unterstützt, und er hat einen Nur-Lese-Modus, sodass Sie sicher eine KI auf eine Produktionsinstanz richten können.
Werkzeuge
Zehn Werkzeuge, alle auf ein Jira-Projekt bezogen.
Werkzeug | Zugriff | Was es tut |
| lesen | Bestätigt, dass AIO Tests für ein Projekt aktiviert ist, und liefert dessen ID |
| lesen | Felder, benutzerdefinierte Felder, Pflichtfelder und zulässige Werte |
| lesen | Filtern nach Titel, Schlüssel, Ordner, Status, Priorität, Typ, Tag, Besitzer, abgedecktem Jira-Issue, Automatisierungsstatus/-schlüssel sowie Erstellungs-/Änderungsdatum |
| lesen | Vollständige Falldetails einschließlich jedes Schritts |
| lesen | Jede gespeicherte Version eines Falls |
| schreiben | Fall mit klassischen oder BDD-Schritten erstellen |
| schreiben | Felder, Schritte, Metadaten, Priorität, Status oder Tags aktualisieren |
| lesen | Ordnerbaum (oder eine flache Liste vollständiger Pfade) für Testfälle, Zyklen oder Sets |
| schreiben | Ordner erstellen, fehlende Eltern entlang eines Pfads anlegen |
| lesen | Jedes für ein Projekt konfigurierte Tag |
Lookup-Felder akzeptieren Namen oder IDs. Sie können "Critical" statt 4 sagen oder
/Regression/Checkout statt einer Ordner-ID – Werte werden gegen die Projektkonfiguration
aufgelöst, sodass das Modell in derselben Terminologie arbeitet, die Sie in der AIO Tests-Oberfläche sehen.
Updates erhalten die Formatierung. Fall-Updates runden das Dokument mit aktiviertem Rich-Text ab, sodass die Formatierung von Feldern, die Sie nicht angefasst haben, erhalten bleibt, und Klartexteingaben werden entsprechend maskiert.
Related MCP server: jira-aio-mcp-server
Schnellstart
1. Zugriffstoken abrufen
Jira Cloud – Öffnen Sie in Jira AIO Tests → (?)-Symbol → API Access Token und generieren Sie eines. Das Token identifiziert Ihren Mandanten, daher ist keine URL erforderlich.
Jira Server/Data Center – Die AIO Tests-API wird von Ihrer Jira-Basis-URL bereitgestellt und verwendet Ihre Jira-Anmeldedaten (ein persönliches Zugriffstoken oder Benutzername + Passwort).
2. Zu Ihrem MCP-Client hinzufügen
{
"mcpServers": {
"aio-tests": {
"command": "uvx",
"args": ["aio-tests-mcp-server"],
"env": {
"AIO_API_TOKEN": "your_aio_access_token"
}
}
}
}{
"mcpServers": {
"aio-tests": {
"command": "uvx",
"args": ["aio-tests-mcp-server"],
"env": {
"AIO_ENABLED": "true",
"JIRA_URL": "https://jira.your-company.com",
"JIRA_PERSONAL_TOKEN": "your_personal_access_token"
}
}
}
}Dieselbe JSON wie oben, in der MCP-Einstellungsdatei des Clients (~/.cursor/mcp.json für Cursor,
.vscode/mcp.json für VS Code). Cursor akzeptiert auch ein projektlokales mcp.json.
In Claude Code können Sie es mit einem Befehl hinzufügen:
claude mcp add aio-tests --env AIO_API_TOKEN=your_token -- uvx aio-tests-mcp-server3. Fragen Sie etwas
„Durchsuche PROJ nach veröffentlichten Testfällen mit Tag
smokein/Regression/Checkoutund zeig mir die Schritte des ersten."
„Lies PROJ-142 und schreibe BDD-Testfälle, die die Akzeptanzkriterien abdecken."
Konfiguration
Jede Einstellung ist eine Umgebungsvariable; siehe .env.example für die vollständige
Liste. Die wichtigsten:
Variable | Zweck |
| AIO Tests-Zugriffstoken (Cloud). Allein diese Einstellung aktiviert den Server. |
| Setzen Sie |
| Jira-Basis-URL (Server/DC). |
| Jira-PAT (Server/DC) oder |
|
|
| Kommagetrennte Whitelist von Werkzeugnamen. |
| Überschreibt die API-Basis-URL. |
|
|
Proxy-Einstellungen (AIO_HTTP_PROXY, AIO_HTTPS_PROXY, AIO_SOCKS_PROXY, AIO_NO_PROXY),
Client-Zertifikate und benutzerdefinierte Header werden ebenfalls unterstützt.
Dieselben Optionen sind als CLI-Flags verfügbar:
uvx aio-tests-mcp-server --helpNur-Lese-Modus
Wenn Sie eine KI auf ein Produktions-Jira richten, möchten Sie wahrscheinlich, dass sie schaut, nicht anfasst:
uvx aio-tests-mcp-server --read-onlySchreibwerkzeuge werden dann vollständig aus der Werkzeugliste ausgeblendet, sodass das Modell sie nie sieht.
HTTP-Transport
Für gemeinsame oder containerisierte Bereitstellungen führen Sie es über Streamable HTTP statt stdio aus:
uvx aio-tests-mcp-server --transport streamable-http --port 8000Der Server stellt /mcp und einen /healthz-Endpunkt für Kubernetes-Probes bereit.
Mehr-Mandanten-Nutzung
Eine Serverinstanz kann mehrere Benutzer bedienen. Jeder Client sendet sein eigenes AIO Tests-Token pro Anfrage, und die Anfrage wird auf diesen Mandanten begrenzt:
{
"mcpServers": {
"aio-tests": {
"url": "https://aio-mcp.your-company.com/mcp",
"headers": {
"X-Aio-Api-Token": "the_users_own_token"
}
}
}
}Authorization: Token <token> funktioniert als Äquivalent zum X-Aio-Api-Token-Header.
Aus dem Quellcode ausführen
git clone https://github.com/AmirhosseinHanifehzadeh/aio-tests-mcp.git
cd aio-tests-mcp
uv sync
cp .env.example .env # then fill it in
uv run aio-tests-mcp-serverFühren Sie die Tests aus:
uv run pytestEinschränkungen
Umbenennen, Verschieben und Löschen von Ordnern sind nicht implementiert. Die öffentliche AIO Tests-API bietet dafür keinen Endpunkt.
Testzyklen und Testläufe sind noch nicht abgedeckt. Der aktuelle Werkzeugsatz ist auf Testfallverwaltung beschränkt – Fälle, Ordner, Tags und Projektschema. Beiträge sind willkommen.
FAQ
Ist das der offizielle AIO Tests MCP-Server? Nein. AIO Tests veröffentlicht seinen eigenen MCP-Server als gehosteten Dienst – Closed Source, mit mandantenspezifischer URL und nur Cloud. Dies ist eine unabhängige Open-Source-Implementierung, die Sie selbst ausführen. Sie ist weder mit AIO Tests noch mit Atlassian verbunden oder von ihnen unterstützt.
Funktioniert es mit Jira Data Center oder Jira Server?
Ja. Setzen Sie AIO_ENABLED=true und JIRA_URL und authentifizieren Sie sich mit einem Jira-Persönlichen
Zugriffstoken oder Benutzername und Passwort. Auf Server/DC wird die AIO Tests-API von Ihrer Jira-Basis-URL
bereitgestellt, sodass sie Ihre Jira-Anmeldedaten wiederverwendet. Dies ist der Hauptgrund, diesen Server
gegenüber den Alternativen zu wählen – die gehosteten sind nur für Cloud.
Kann ich es mit Claude Code, Claude Desktop, Cursor oder VS Code verwenden? Ja – jeder MCP-Client funktioniert. Siehe Zu Ihrem MCP-Client hinzufügen für fertige Konfiguration.
Ist es sicher, es auf Produktions-Jira zu richten?
Führen Sie es mit --read-only (oder READ_ONLY_MODE=true) aus. Schreibwerkzeuge werden dann vollständig aus
der Werkzeugliste herausgefiltert, sodass das Modell nie sieht, dass Erstellen oder Aktualisieren eine Option ist.
Wohin gehen meine Anmeldedaten? Nirgendwohin außer auf Ihren eigenen Rechner und Ihre Jira-Instanz. Der Server läuft standardmäßig lokal über stdio und spricht direkt mit der AIO Tests-REST-API. Es gibt keinen zwischengeschalteten Dienst.
Kann eine Serverinstanz ein ganzes Team bedienen?
Ja – führen Sie es über HTTP aus und lassen Sie jeden Client sein eigenes Token im X-Aio-Api-Token-Header
senden. Siehe Mehr-Mandanten-Nutzung.
Unterstützt es Testzyklen, Ausführungen oder Anhänge? Noch nicht. Der aktuelle Werkzeugsatz deckt Testfallverwaltung ab – Fälle, Ordner, Tags und Projektschema. Zyklen und Ausführungen sind der offensichtliche nächste Schritt; siehe Einschränkungen, und Issues sind willkommen.
Mitwirken
Issues und Pull-Requests sind willkommen – siehe CONTRIBUTING.md. Die Testsuite deckt den Client, die Konfigurationsauflösung, jedes Mixin und jedes Werkzeug ab; bitte halten Sie sie grün und fügen Sie Fälle für neues Verhalten hinzu.
Lizenz
MIT.
Teile dieses Projekts stammen von mcp-atlassian von @sooperset, ebenfalls MIT-lizenziert. Danke für die Grundlage.
Dieses Projekt ist weder mit AIO Tests noch mit Atlassian verbunden oder von ihnen unterstützt.
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
- AlicenseBqualityBmaintenanceAn MCP server for Zephyr Scale test management supporting Jira Cloud and Data Center. It enables creating, reading, and managing test cases and test runs via the Atlassian REST API with official API-compliant schemas.161995MIT
- AlicenseNot gradedqualityDmaintenanceEnables to interact with Jira AIO Test Case Management System, allowing retrieval of test cases, projects, folders, and search functionality.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with Zephyr Scale Cloud for test management, including test cases, cycles, plans, folders, priorities, and statuses via the MCP protocol.2MIT
- AlicenseNot gradedqualityBmaintenanceMCP server for Jira Cloud tailored for ALM projects with Zephyr Scale integration, enabling issue management, sprint tracking, and test step operations.6711MIT
Related MCP Connectors
Search, document and execute authenticated API calls across 700+ apps via one MCP server
Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.
MCP server for AI access to SmartBear tools, including BugSnag, Reflect, Swagger, PactFlow, QTM4J.
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/AmirhosseinHanifehzadeh/aio-tests-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server