hoot
by Portkey-AI·★ 19·Score 43
Hoot is a testing tool for MCP servers that provides a Postman-like interface for testing tools, authentication, and exploring MCP servers.
Overview
Hoot acts as a MCP client with a React frontend and Node.js backend, enabling developers to test MCP servers with a user-friendly interface. It supports HTTP and SSE transport protocols, auto-detects server configurations, handles OAuth 2.1 authentication, and offers features like tool filtering with AI assistance and persistent session management. The tool eliminates CORS issues by running a backend that handles all MCP connections, making it ideal for development and testing scenarios.
Try asking AI
After installing, here are 6 things you can ask your AI assistant:
When to choose this
Choose Hoot when you need a visual tool for testing MCP servers with proper OAuth support and session persistence, especially for complex authentication flows.
When NOT to choose this
Don't choose Hoot if you need direct MCP server implementation rather than a testing tool, or if you require support for MCP resources and prompts which are still in development.
Comparable tools
Installation
Installation
**Try instantly (no install):** 👉 [hoot.run](https://hoot.run) — Opens in your browser, ready to test.
**Run locally:**
npx -y @portkey-ai/hootThis opens on localhost:8009 with zero configuration.
**For development from source:**
git clone https://github.com/Portkey-AI/hoot
cd hoot
npm install
npm run dev:fullFor Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"hoot": {
"command": "npx",
"args": ["-y", "@portkey-ai/hoot"]
}
}
}FAQ
- Does Hoot work with all MCP servers?
- Yes! Hoot supports both HTTP and SSE transports, OAuth 2.1, and API key authentication. It auto-detects server configurations to make connection as seamless as possible.
- Is my data secure?
- Yes. Hoot runs entirely on your local machine. OAuth tokens are stored in a local SQLite database (~/.hoot/hoot-mcp.db), and all communication happens over localhost. No data is sent to external servers.
Compare hoot with
Last updated · Auto-generated from public README + GitHub signals.