General Questions
What is Automagik Tools?
What is Automagik Tools?
- Convert OpenAPI specs to MCP tools
- Zero code required
- Works with any REST API
- Supports multiple authentication methods
- Compatible with all MCP clients
- Give AI access to your internal APIs
- Integrate third-party services with AI
- Build custom AI workflows
- Automate API interactions
What is MCP (Model Context Protocol)?
What is MCP (Model Context Protocol)?
- AI assistants = Apps on your phone
- MCP = USB-C port
- MCP tools = USB-C accessories
- Any AI can use any MCP tool (standardized interface)
- Universal: Works with all MCP-compatible AI clients
- Extensible: Add any API as a tool
- Secure: Run locally, you control data
- Open: No vendor lock-in
Is Automagik Tools free?
Is Automagik Tools free?
- No subscription fees
- No API usage limits
- No hidden charges
- 100% free forever
- Your API provider charges (if API requires payment)
- AI assistant API costs (Claude, OpenAI, etc.)
- Infrastructure costs (if self-hosting API)
Which AI clients work with Automagik Tools?
Which AI clients work with Automagik Tools?
- Claude Code (Desktop and CLI)
- Cursor
- VSCode + Cline extension
- Roo Code
- Zed
- Continue.dev
- Windsurf
- Any client implementing MCP protocol
- GitHub Copilot (when MCP support added)
- JetBrains AI (when MCP support added)
Do I need to know how to code?
Do I need to know how to code?
- OpenAPI specification (swagger.json)
- Basic terminal/command line knowledge
- API credentials (if API requires authentication)
- Programming skills
- API development knowledge
- Server setup experience
Technical Questions
How does OpenAPI to MCP conversion work?
How does OpenAPI to MCP conversion work?
-
Parse OpenAPI Spec
- Reads endpoints, parameters, schemas
- Validates structure
-
Generate MCP Tools
- Each API endpoint → One MCP tool
- Parameters → Tool arguments
- Authentication → Automatic handling
-
Expose via MCP Protocol
- Tools available to AI clients
- AI can call tools like functions
- Results returned to AI
What OpenAPI versions are supported?
What OpenAPI versions are supported?
- OpenAPI 3.0.x ✅ (Recommended)
- OpenAPI 3.1.x ✅ (Full support)
- Swagger 2.0 ⚠️ (Via conversion)
- OpenAPI 1.x (obsolete)
- RAML
- API Blueprint
- GraphQL (different protocol)
Can I use with APIs that don't have OpenAPI specs?
Can I use with APIs that don't have OpenAPI specs?
- Use tools like Postman to generate OpenAPI
- Many API testing tools export OpenAPI
- Minimal spec is easy to write
- Start with basic endpoints
- Add complexity as needed
- Give API documentation to Claude/GPT
- Ask: “Generate OpenAPI spec for this API”
- Review and validate output
How are API authentication credentials handled?
How are API authentication credentials handled?
- Define in OpenAPI spec:
- Set environment variable:
- Configure in MCP:
- Credentials never stored in code
- Only you have access
- Runs locally on your machine
- Not sent to AI providers (unless API is called)
- API Keys
- Bearer tokens
- Basic authentication
- Custom headers
What's the difference between stdio and SSE modes?
What's the difference between stdio and SSE modes?
- Local AI clients (Claude Code, Cursor)
- Single user
- Maximum compatibility
- No network setup
- AI client spawns MCP server process
- Communication via stdin/stdout
- Server exists only during session
SSE Mode (Server-Sent Events):
- Remote AI clients
- Multiple users
- Web-based AI tools
- Persistent server
- Server runs independently
- Clients connect via HTTP
- Multiple clients can share server
- Local use → stdio
- Remote use → SSE
- Not sure → stdio (simpler)
Usage Questions
How do I get started?
How do I get started?
Install
Get OpenAPI Spec
Configure MCP Client
~/.claude/mcp.json):Use in AI
How do I convert my API to MCP tools?
How do I convert my API to MCP tools?
- Import API to Postman
- File → Export → OpenAPI 3.0
- Save as spec.json
- Give docs to AI assistant
- Ask: “Generate OpenAPI spec from this documentation”
- Save output as spec.json
- Validate with:
uvx automagik-tools validate --spec spec.json
Can I use multiple APIs simultaneously?
Can I use multiple APIs simultaneously?
How do I update a tool after API changes?
How do I update a tool after API changes?
Get Updated Spec
Validate Changes
Restart MCP Server
- AI client auto-restarts on next use
Reload in AI Client
Can I customize tool names and descriptions?
Can I customize tool names and descriptions?
- Tool:
listAllActiveUsers - Description: “Get all active users in the system”
- Parameter:
limit- “Maximum number of results (1-100)”
Integration Questions
Can I use with local/self-hosted LLMs?
Can I use with local/self-hosted LLMs?
- LM Studio (with MCP support)
- Ollama (via MCP bridge)
- LocalAI (MCP compatible)
- Any model with MCP integration
- Full privacy (everything local)
- No API costs
- Offline capable
- Your data never leaves machine
How do I integrate with existing systems?
How do I integrate with existing systems?
- Point to internal API specs
- Use private network endpoints
- Secure with VPN/firewall
Can I monitor tool usage?
Can I monitor tool usage?
- Usage analytics
- Performance metrics
- Error tracking
- Cost monitoring
- Use API provider’s dashboard
- Monitor network traffic
- Log at application level
How do I share tools with my team?
How do I share tools with my team?
Is it production-ready?
Is it production-ready?
- Internal tools and APIs
- Development automation
- Personal productivity
- Small team usage
- Prototype/MVP development
- Stable core functionality
- Open source (can review code)
- Active development
- MCP is standardized protocol
- Rate limiting (implement at API level)
- Error handling (monitor and log)
- Security (use proper authentication)
- Scalability (use SSE for multiple users)
- Updates (test before deploying)
- API has rate limits
- Authentication secured
- Error handling tested
- Monitoring in place
- Backup OpenAPI specs
- Documentation for team
- Rollback plan ready
- Consider dedicated infrastructure
- Implement caching
- Load balancing for SSE
- API gateway for access control
Troubleshooting Questions
Why aren't my tools showing up?
Why aren't my tools showing up?
- Verify MCP config is correct:
- Test spec is valid:
- Verify server starts:
- Check AI client logs:
- Claude Code:
~/.claude/logs/ - Cursor: Help → Show Logs → MCP
- Reload MCP servers:
- Claude Code: Cmd+Shift+P → “Reload MCP Servers”
- Cursor: Cmd+R
Why do API calls fail with authentication errors?
Why do API calls fail with authentication errors?
- Verify credentials are set:
- Check OpenAPI security scheme:
- Set in MCP config:
- Test API directly:
How do I debug tool execution?
How do I debug tool execution?
- Wrong parameter types
- Missing required parameters
- Invalid authentication
- API rate limiting
- Network connectivity
What if my OpenAPI spec is invalid?
What if my OpenAPI spec is invalid?
- Check with validator:
- Use online validator:
- https://editor.swagger.io/
- Paste your spec
- Fix red errors
- Download fixed version
- Common issues:
- Missing required fields (openapi, info, paths)
- Invalid schema references
- Wrong data types
- Syntax errors (JSON/YAML)
- Fix incrementally:
- Start with minimal valid spec
- Add endpoints one by one
- Validate after each change
- Identify what breaks
Getting Help
Documentation
Common Issues
GitHub Issues
Discord Community
Still have questions? Ask in Discord or open a GitHub Issue!

