Compose and generate effortlessly MCP servers from any OpenAPI specifications
Overview
What is AppDog?
AppDog is a Python package designed to simplify the creation and management of async API clients and MCP servers from OpenAPI specifications.
How to use AppDog?
To use AppDog, install it via pip, initialize a project, and add API clients using OpenAPI specifications. You can then generate and run MCP servers with the registered APIs.
Key features of AppDog?
- Automatic generation of fully typed Python clients from OpenAPI specifications.
- Creation of MCP servers for API integrations.
- Management of multiple API clients with version locking.
- Simple CLI for managing API clients and MCP servers.
Use cases of AppDog?
- Rapidly developing applications that require integration with multiple APIs.
- Creating and managing MCP servers for various API services.
- Simplifying the process of API client generation and management in Python projects.
FAQ from AppDog?
- Is AppDog suitable for all types of APIs?
Yes! AppDog works with any API that provides an OpenAPI specification.
- How do I install AppDog?
You can install AppDog using pip with the command:
uv add appdog.
- Can I manage multiple API clients in a single project?
Yes! AppDog allows you to manage multiple API clients with version locking in a single project.