horus
Enables starting from an OpenAPI/Swagger definition URL or a common Swagger UI link to generate and execute HTTP test plans against the described API.
Click on "Deploy 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., "@horusPlan HTTP API tests from https://petstore.swagger.io/v2/swagger.json, then run after I approve."
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.
horus
Test services from the user's perspective, within your coding tool.
horus is a lightweight, AI-native API testing workspace for anyone who needs to verify a service. Describe the user's goal and expected outcome. Your coding agent uses API documentation, requirements, and optional source context to draft a test plan. Once you approve it, horus runs functional checks and basic load tests, cleans up test data, and produces a report.
You define the test goals, expected behavior, scope, and execution limits. Start in plain language and refine the plan in more detail as needed. horus aims to provide a professional testing workflow you can automate, audit, and adapt.
Lightweight. Reuse your coding agent and its model, without deploying a separate large testing platform.
Local. Run tests from your machine and keep plans, execution records, and reports in your own workspace.
Works across tools. Connect horus to a coding tool with local MCP support and work in your usual environment.
Describe a user goal + share docs → Review the scenario and limits → Run tests → Cleanup + evidenceFeatures
Test planning. Provide API documentation as a URL or local file. The agent maps API calls and dependencies using your requirements and optional source context, then proposes tests with their rationale and any questions to resolve.
Business workflow testing. Combine login, data creation, state transitions, and asynchronous results. Verify access control, response data, and business rules, with data preparation and cleanup included in the plan.
Load testing with response validation. Set concurrency and load limits, then check completed requests, response times, HTTP errors, and data correctness.
Reports and execution evidence. Review business results, failures, and performance metrics. Workflow diagrams show the test scope; detailed checks and request/response records support investigation.
Repeatable execution. Each run keeps its plan and results in a separate directory. Replay approved plans within their original scope and compare the saved results.
The current alpha runs on macOS and Linux and tests HTTP/REST APIs with JSON, regardless of the backend's programming language. See current limits.
Related MCP server: EvalView
Quick start
Copy this into your coding agent:
Follow https://github.com/xucailiang/horus/blob/master/docs/usage.md to install
horus in this coding tool and verify the connection.The agent can handle installation and setup. For manual installation and client configuration, see the setup guide. Codex and Claude Code have been verified; other MCP clients use the same workflow.
Then give it your documentation and a testing goal:
Test <service URL> with horus. Import the API documentation from <URL or local file path>.
Map the business call flows and propose functional and basic load tests.
Focus on what a user should accomplish, expected results, and relevant failure paths.
Show me what you will check, what counts as a pass, and the load limits. Wait for my confirmation.
Then run the tests, clean up the data, and report the business results, failures, and key metrics.Review the plan directly in the conversation before it is saved or run. If the plan or load changes, you review it again.
Reports
The summary report covers the test scope, passed and failed checks, performance, and cleanup status. A business-flow diagram connects results to the approved plan. Checks that did not run and unresolved cleanup are listed explicitly.
Each run stores its plan and results together, with documents written in the conversation language:
File | Contents |
| What you agreed to test, expected results, limits, and the business-flow diagram |
| Business results, problems, key metrics, and a compact business-flow diagram |
| Detailed checks and request/response records for investigation |
Documentation
Direction
horus aims to make professional testing accessible to everyone, with user control over test objectives and execution details. The roadmap focuses on translating user goals into test designs, automating more complex scenarios, and maintaining reusable tests as services evolve. User adoption and maintainability guide the project.
Contributing
Bug reports and pull requests are welcome. See CONTRIBUTING.md for development setup and local checks.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Build, validate, and manage API simulations in WireMock Cloud from MCP-compatible AI agents.
Agent-native notes, tasks, dev-docs, vaults, sync & handoffs. MCP + OpenAPI dual surface.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI models to load and inspect OpenAPI specifications, generate Hurl test scripts, and access API documentation for automated testing and API interaction through natural language.1-
- AlicenseAqualityAmaintenanceMCP server that lets coding agents test AI agents. Create YAML test cases, snapshot golden baselines, check for regressions, and generate visual reports all from inside Claude Code or any MCP-compatible tool. Works with LangGraph, CrewAI, OpenAI, Claude, Mistral, and any HTTP API.1025 npm2,557 PyPI140Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables MCP-compatible clients to discover API endpoints from OpenAPI/Swagger specs, send HTTP requests, validate responses, and analyze status codes for automated API testing.1-
- FlicenseNot gradedqualityBmaintenanceEnables turning existing REST APIs into governed, agent-callable MCP servers by analyzing OpenAPI schemas, generating tool definitions, and gating releases behind automated evals.-