A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
MCP Testing Tool — Like Postman, but for the Model Context Protocol.
MCP Testing Tool — Like Postman, but for the Model Context Protocol.
Test, debug, and explore MCP servers with a beautiful interface. No AI chat needed.
https://github.com/user-attachments/assets/e3add38e-9636-4f40-99d8-f4a2b8f0f056
⚠️ Beta Software — Hoot is in active development. Found a bug? Open an issue. Want to contribute? PRs welcome!
🌐 Try instantly (no install):
👉 hoot.run — Opens in your browser, ready to test.
Or run locally:
npx -y @portkey-ai/hoot
Opens on localhost:8009. One command, zero config.
Hoot runs a Node.js backend that acts as the MCP client, eliminating CORS issues when connecting to MCP servers from your browser.
Browser (React) → Backend (Node.js/Express) → MCP Servers
Architecture highlights:
~/.hoot/hoot-mcp.db)On hoot.run:
On local (npx/npm):
~/.hoot/hoot-mcp.db (persists across npx runs)Your servers stay configured between sessions!
Run from source:
git clone https://github.com/Portkey-AI/hoot
cd hoot
npm install
npm run dev:full
localhost:8008localhost:8009Available scripts:
npm run dev:full — Run both frontend and backendnpm run backend — Backend onlynpm run dev — Frontend onlynpm run build — Build for npm distributionnpm run build:cloudflare — Build for Cloudflare WorkersHoot includes a client-side logger accessible from the browser console:
hootLogger.download() // Download logs as JSON
hootLogger.clear() // Clear logs
Backend logs are written to backend.log. See logging docs for details.
| Feature | Hoot | Manual curl/testing |
|---|---|---|
| OAuth 2.1 support | ✅ Automatic discovery & flow | ❌ Manual token management |
| Transport auto-detection | ✅ HTTP/SSE auto-detected | ❌ Manual configuration |
| Visual interface | ✅ Beautiful UI | ❌ Terminal only |
| Tool filtering | ✅ AI-powered context-aware | ❌ None |
| Session persistence | ✅ Configs & tokens saved | ❌ Reauth every time |
| Share configurations | ✅ One-click "Try in Hoot" links | ❌ Copy-paste configs |
Yes! Hoot supports both HTTP and SSE transports, OAuth 2.1, and API key authentication. We auto-detect server configurations to make connection as seamless as possible.
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.
Hoot is designed for development and testing. For production deployments, you can deploy Hoot to Cloudflare Workers for your team. See our deployment guide.
Just add the server URL. Hoot automatically detects OAuth requirements and guides you through the authorization flow. Tokens are stored securely and refreshed automatically.
Absolutely! Connect to as many servers as you need. Hoot manages all connections simultaneously and lets you switch between them instantly.
Not yet, but they're coming soon! Currently, Hoot focuses on tool testing. Resources and prompts are on our roadmap.
We're working towards full MCP specification support. Coming soon:
Want to contribute? Check out CONTRIBUTING.md or open an issue with feature requests!
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
Ways to contribute:
MIT License — see LICENSE for details.
Built by Portkey — Making AI development easier, one tool at a time.
Made this because we were tired of curl-ing MCP servers. Hope it helps! 🦉
MCP server integration for DaVinci Resolve Studio
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnos
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots