The concept:
Enable users to import an OpenAPI (Swagger) JSON file—particularly from FastAPI and MCPO—to automatically generate a custom API integration node/tool within callin.io. This node should function as an agent-ready tool and support:
Bearer token authentication, preferably managed via environment variables or credential stores
Multiple endpoints and operations (GET, POST, PUT, DELETE, etc.)
A configurable base URL for local/dev/prod API environments
Input/output schema mapping (parameters, request bodies, and responses)
Optional query/path/header parameters dynamically mapped from the spec
Agent-like tool mode for use in workflows with LLM or decision logic
This would align callin.io with modern agent architectures (e.g., OpenAI tool calling, LangChain agents, etc.) and significantly enhance interoperability with FastAPI/MCPO projects.
My use case:
I am developing APIs using FastAPI and MCPO that expose AI tools, backend services, and microservice endpoints. These APIs already generate a valid openapi.json
. My goal is to:
- Upload the OpenAPI spec into callin.io
- Have it auto-generate a node for each endpoint (with inputs/outputs mapped)
- Use it securely with Bearer token authentication
- Connect it to other tools (e.g., LLM nodes, database automation, webhooks)
- Integrate it into an agent system that selects the appropriate tool based on context
Currently, this process involves considerable manual API node configuration. An OpenAPI parser would eliminate this overhead and greatly accelerate development.
I believe this would be beneficial because:
Reduces friction for developers integrating with existing APIs
Enables secure, token-based access without exposing credentials
Accelerates automation building by removing repetitive configuration tasks
Aligns with callin.io’s objective of no-code/low-code extensibility
Opens possibilities for agent-based and LLM toolchains within callin.io
Mirrors the approach used in OpenAI tool calling and RAG pipelines
This represents a foundational step towards making callin.io agent-compatible and positioning it as a versatile, AI-ready orchestrator.
Relevant resources:
- OpenAPI Spec: https://swagger.io/specification/
- FastAPI OpenAPI Docs: https://fastapi.tiangolo.com/tutorial/first-steps/#interactive-api-docs
- MCPO project: https://github.com/krrishdholakia/mcpo
Willingness to contribute:
Yes, I am eager to contribute or assist with testing for FastAPI-based APIs, particularly those exposed via MCPO.