OneMCPserver.
Allyourtools.
The open-source MCP server that gives AI agents secure, authenticated access to GitHub, Notion, Slack, and 21 more providers — 120 tools total. Self-hosted. MIT licensed.
Loading...
The open-source MCP server that gives AI agents secure, authenticated access to GitHub, Notion, Slack, and 21 more providers — 120 tools total. Self-hosted. MIT licensed.
You end up writing more auth code than agent code. Every provider has different flows, token formats, and refresh logic.
Tokens scattered across .env files, secret managers, local configs. One expired token at 2am breaks your entire pipeline. No central view of what's valid, what's expiring, what's revoked.
Hosted platforms own your tokens and charge per seat. You can't audit the code, customize behavior, or self-host. Your agent infrastructure depends on someone else's uptime.
Your agent connects once to OpenTool. We handle auth, tokens, and API calls for all your tools.
TypeScript SDK, Python SDK, or raw HTTP. Pick your language, install the package, call any tool. Auth is handled for you — your agent never touches a token.
import { OpenTool } from '@opentool/sdk'
const ot = new OpenTool({ apiKey: process.env.OPENTOOL_KEY })
// Execute any tool — auth handled automatically
const issue = await ot.tools.execute(
'github.create_issue',
{ userId: 'user_123', input: { title: 'Ship v2' } }
)
// List all available tools
const tools = await ot.tools.list()
console.log(`${tools.length} tools ready`)Not a demo. Not a prototype. The execution layer your agent deserves.
Every OAuth flow handled automatically. Tokens stored encrypted with AES-256-GCM, refreshed before expiry. Your agent never touches a token.
Every tool defined once in TypeScript with Zod schemas. Auto-synced to DB. Available via MCP instantly.
Point any agent at your MCP server with a single key. We resolve connected tools at runtime.
Every tool execution logged — user, tool, input, output, duration, status.
MIT licensed. Fork it, modify it, self-host it. No black boxes. Your tokens never touch anyone else's infrastructure.
Add one config block. That's the entire setup.
{
"mcpServers": {
"opentool": {
"url": "http://localhost:3001/mcp",
"headers": {
"Authorization": "Bearer ot_your_api_key"
}
}
}
}Each tool is a single TypeScript file. Add your own, open a PR.
We're not against hosted platforms — they solve real problems. OpenTool is for developers who want full control.
Open source. Self-hostable. Free forever.
No credit card. No vendor lock-in. MIT licensed.