loading…
Search for a command to run...
loading…
Transforms any API into an intelligent MCP agent in seconds, enabling natural language interaction with APIs through the Model Context Protocol.
Transforms any API into an intelligent MCP agent in seconds, enabling natural language interaction with APIs through the Model Context Protocol.
🎯 The Bridge Between Your APIs and Intelligent AI Agents
Transform any API into a smart MCP agent that learns, adapts, and speaks human
No code generation, no complex setup—just instant intelligence
Features • Quick Start • Tools • Roadmap • Contributing
Automagik Tools is the MCP (Model Context Protocol) toolkit that transforms any API into an intelligent agent in seconds. Think of it as the universal translator between your systems and AI—no coding required, just point to your API and start talking to it in natural language.
The Old Way: Want your AI to talk to Stripe? Write 500 lines of integration code. Update the API? Rewrite everything. Need another API? Start from scratch. Hours turn into weeks, developers cry, budgets explode.
The Automagik Way:
# One command. 30 seconds. Done.
uvx automagik-tools openapi https://api.stripe.com/openapi.json
Now your AI can process payments, manage subscriptions, and handle refunds—all in natural language.
The integration nightmare is real:
We flip the script completely:
uvx = installed and running🔧 Instant MCP Generation: Any OpenAPI spec becomes an intelligent agent in seconds
🧠 Self-Learning Intelligence: Agents remember your patterns and improve with use
📋 Markdown Processing: GPT-4.1-nano cleans noisy JSON into readable output
🧞 Genie Orchestrator: Connect and coordinate unlimited MCP servers with persistent memory
🤖 Automagik Integration: Native orchestration with Spark, Hive, Forge, and Omni
🔄 Multiple Transports: stdio for local, SSE for team sharing, HTTP for APIs
📱 WhatsApp Automation: Complete Evolution API integration built-in
🎨 Three Intelligence Modes: Standard (precise), Markdown (readable), Genie (natural language)
🚀 Zero Installation: Run with uvx - no global install needed
🔌 Universal Compatibility: Works with Claude Code, Cursor, Cline, Roo, Gemini CLI
📦 Centralized Toolkit: All your tools in one hub, versioned and standardized
🏗️ Plugin Architecture: Drop tools in a folder, auto-discovered instantly
100% Open Source: MIT license, self-hostable, no vendor lock-in
100% Open Source: MIT license, self-hostable, no vendor lock-in
The Hub now supports multi-tenant architecture where each user gets their own isolated tool collection with OAuth authentication.
Configure Environment:
cp .env.example .env
# Edit .env with your WorkOS credentials
Run Database Migrations:
uv run alembic upgrade head
Start Hub Server:
uv run automagik-tools hub --port 8000
Connect with MCP Client:
Configure your MCP client (Claude Desktop, etc.) to connect to http://localhost:8000
Once authenticated, users can manage their tools via assistant:
User: "I need to send WhatsApp messages. Can you set up Evolution API?"
Assistant: "I can help with that. I'll add the Evolution API tool to your collection."
Genie is the crown jewel—a meta-agent that orchestrates any MCP servers with persistent memory.
# Start Genie with memory
uvx automagik-tools tool genie -t sse --port 8000
Connect Any MCP Servers:
export GENIE_MCP_CONFIGS='{
"agent-memory": {
"url": "http://localhost:8001/sse",
"transport": "sse"
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/workspace"],
"env": {}
},
"github": {
"command": "uvx",
"args": ["mcp-server-git"],
"env": {"GITHUB_TOKEN": "your-token"}
}
}'
Now Tell Genie in Natural Language:
Genie learns your patterns—after a few interactions, it knows exactly how you like data formatted, which metrics matter, and when to alert you.
uvx automagik-tools openapi https://raw.githubusercontent.com/stripe/openapi/master/openapi/spec3.json
# Now just talk to it:
# "Process a $100 payment for customer cus_123"
# "Show me failed payments from last week"
# "Create a subscription for Pro plan"
uvx automagik-tools openapi \
https://raw.githubusercontent.com/discord/discord-api-spec/main/specs/openapi.json \
-t sse --port 8001
# Natural language commands:
# "Schedule a voice call for 3pm in the dev channel"
# "Find all threads mentioning the new feature"
# "Show unread messages from the design team"
# Your company's API becomes conversational
uvx automagik-tools openapi https://api.yourcompany.com/openapi.json
# Team shares the same learning agent via SSE
# Agent adapts to company terminology and workflows
Automagik Tools works with any MCP-compatible client—Claude Code, Cursor, Cline, Roo, Gemini CLI—you name it.
| Tool | Description | Use Case |
|---|---|---|
genie |
Universal MCP orchestrator | Coordinate multiple tools with memory |
automagik |
Automagik Suite integration | Orchestrate Spark, Hive, Forge, Omni |
automagik-workflows |
Claude workflow execution | Run and monitor Claude Code workflows |
evolution-api |
WhatsApp automation | Send/receive messages, media, groups |
openapi |
Dynamic API agent | Any OpenAPI spec → instant agent |
{
"mcpServers": {
"automagik-tools": {
"command": "uvx",
"args": [
"automagik-tools@latest",
"serve",
"--tool",
"genie",
"--transport",
"stdio"
],
"env": {
"OPENAI_API_KEY": "your-openai-key",
"GENIE_MCP_CONFIGS": "{\"your-mcp-config-here\":{}}"
}
}
}
}
Cmd/Ctrl + ,)~/.cursor/mcp.json:{
"mcpServers": {
"automagik-tools": {
"command": "uvx",
"args": [
"automagik-tools@latest",
"serve",
"--tool",
"automagik",
"--transport",
"stdio"
],
"env": {
"AUTOMAGIK_API_KEY": "your-key",
"AUTOMAGIK_BASE_URL": "http://localhost:8881"
}
}
}
}
{
"cline.mcpServers": [
{
"name": "automagik-tools",
"command": "uvx",
"args": [
"automagik-tools@latest",
"serve",
"--openapi-url",
"https://api.example.com/openapi.json",
"--transport",
"stdio"
]
}
]
}
servers:
automagik-tools:
command: uvx
args:
- automagik-tools@latest
- serve
- --tool
- genie
- --transport
- stdio
environment:
OPENAI_API_KEY: your-key
~/.gemini/config.json{
"mcp": {
"servers": {
"automagik-tools": {
"type": "stdio",
"command": "uvx",
"args": [
"automagik-tools@latest",
"serve",
"--tool",
"automagik",
"--transport",
"stdio"
]
}
}
}
}
For any MCP-compatible tool:
{
"command": "uvx",
"args": [
"automagik-tools@latest",
"serve",
"--openapi-url",
"YOUR_API_OPENAPI_URL",
"--transport",
"stdio"
],
"env": {
"OPENAI_API_KEY": "your-key",
"API_CUSTOM_ENV": "your-value"
}
}
graph LR
A[Your API] --> B[AutoMagik Tools]
B --> C[Intelligent MCP Agent]
C --> D[Claude/Cursor/AI]
D --> E[Natural Language Control]
E --> F[Agent Learns & Adapts]
F --> C
You: "Set up my Shopify store as an AI agent"
Your Process:
1. Get OpenAPI spec URL
2. Run: uvx automagik-tools openapi https://shopify.dev/.../openapi.json
3. Done! Now talk to your store:
- "Show me orders from last week with revenue > $500"
- "Which products have low inventory?"
- "Create a discount code for returning customers"
Agent learns your patterns:
- Remembers your preferred date formats
- Knows which metrics you care about
- Adapts responses to your style
Option 1: No Installation (Recommended)
# Use uvx - run directly without installing
uvx automagik-tools list
Option 2: Global Install
pip install automagik-tools
Option 3: Development
git clone https://github.com/namastexlabs/automagik-tools
cd automagik-tools
make install
# List all available tools
uvx automagik-tools list
# Run Genie orchestrator
uvx automagik-tools tool genie --transport stdio
# Convert any API to agent
uvx automagik-tools openapi https://api.github.com/openapi.json
# Run with team sharing (SSE)
uvx automagik-tools tool automagik --transport sse --port 8000
Create .env file:
# OpenAI for intelligence
OPENAI_API_KEY=sk-your-key
# Automagik Suite integration (optional)
AUTOMAGIK_API_KEY=your-key
AUTOMAGIK_BASE_URL=http://localhost:8881
# Enable Markdown processing (optional)
ENABLE_JSON_PROCESSING=true
JSON_PROCESSOR_MODEL=gpt-4.1-nano
For MCP clients like Claude Desktop, Cline, or Cursor:
Copy the example configuration:
cp .mcp.json.example ~/.mcp.json
Configure your tools - Edit the file and add your API keys
Restart your MCP client
📖 Complete MCP Configuration Guide - Detailed setup instructions for all tools
Your AI conductor that coordinates any MCP servers with persistent memory.
uvx automagik-tools tool genie -t sse --port 8000
Use Cases:
Native integration with the Automagik ecosystem (Spark, Hive, Forge, Omni).
uvx automagik-tools tool automagik -t stdio
Use Cases:
Execute and monitor Claude Code workflows with real-time progress.
uvx automagik-tools tool automagik-workflows -t stdio
Use Cases:
Complete WhatsApp Business automation via Evolution API.
uvx automagik-tools tool evolution-api -t stdio
Use Cases:
Transform any OpenAPI spec into an instant intelligent agent.
uvx automagik-tools openapi https://api.example.com/openapi.json
Use Cases:
Interested in contributing or building custom tools?
# 1. Create tool folder
mkdir -p automagik_tools/tools/my_tool
# 2. Implement FastMCP server
# See docs/TOOL_CREATION_GUIDE.md for templates
# 3. Register in pyproject.toml
[project.entry-points."automagik_tools.plugins"]
my_tool = "automagik_tools.tools.my_tool"
# 4. Done! Auto-discovered
uvx automagik-tools list
make install # Install with dev dependencies
make test # Run all tests
make lint # Check code quality
make format # Auto-format code
make build # Build package
See CONTRIBUTING.md for detailed guidelines.
We love contributions! However, to maintain project coherence:
See CONTRIBUTING.md for detailed guidelines.
Special thanks to:
MIT License - see LICENSE file for details.
🚀 Stop writing integrations. Start having conversations.
Every API becomes an intelligent agent that learns how you work.
Star us on GitHub •
Join our Discord
Made with ❤️ by Namastex Labs
AI that elevates human potential, not replaces it
Выполни в терминале:
claude mcp add automagik-tools -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.