Connect your AI agents to any API. No servers. No protocols. Just code.
Hey agent, use notmcp: curl -fsSL notmcp.com/use | bash
Ask your agent to connect to any service. It handles the rest.
"Connect to PostHog" or "Search my Gmail" - just describe what you need.
Your agent creates a connection to the service, handling authentication for you.
The tool is saved locally. Your agent can use it whenever you need that service again.
You describe what you need. Your agent builds and maintains the tools.
No servers, no Docker, no configuration files. Install once and start asking your agent to connect to services.
Your agent builds new tools as you need them. Ask for a Slack integration today, add Gmail tomorrow.
Something not working? Just tell your agent. It can read, edit, and improve any tool it created.
MIT licensed. Read the code, fork it, contribute. No vendor lock-in, no black boxes.
API keys are stored locally with owner-only permissions. Same security model as ~/.aws/credentials. Never written to any repository, never sent anywhere.
chmod 600 protected
Local storage only
Never in git
Claude Code works out of the box. Cursor requires the nightly channel (Settings → Beta → Nightly). Both auto-discover skills from ~/.claude/skills/.
We recommend stdlib-only for portability, but nothing stops you. The only contract is JSON in, JSON out. If you have packages installed, use them.
Just ask your agent: "Create a tool for [whatever you need]." Or run notmcp create my-tool and edit the scaffolded script.
MCP is great for structured tool ecosystems. notmcp is for a different problem: most tools are simple, and the protocol overhead isn't worth it.
Install notmcp and start connecting to any API.