Simple CRUD API icon

Simple CRUD API

Exposes a simple FastAPI CRUD API as a set of interoperable tools using FastMCP, complete with Docker containerization and client integration instructions.

About

This project showcases a method to transform a standard FastAPI-based RESTful CRUD API into a collection of interoperable tools using the FastMCP library. It provides a robust demonstration of exposing API endpoints for Create, Read, Update, and Delete operations, making them accessible to MCP-compatible clients like Gemini CLI and Copilot Chat. The entire setup is containerized with Docker, illustrating a scalable and standardized approach for integrating existing APIs into modern conversational AI and automation workflows.

Key Features

  • Modular architecture with separate API and MCP server components
  • 0 GitHub stars
  • FastAPI-based RESTful CRUD API with SQLAlchemy and SQLite
  • FastMCP server for exposing API endpoints as standardized tools
  • Docker containerization for both API and MCP server components
  • Comprehensive connection guides for Gemini CLI and Copilot Chat

Use Cases

  • Demonstrate containerized microservices communication via an MCP server
  • Learn how to expose existing FastAPI services as tools using FastMCP
  • Integrate RESTful APIs with AI assistants and chatbots (e.g., Gemini, Copilot Chat)
Advertisement

Advertisement