MyAIServ: AI-Powered FastAPI Server with MCP 🚀
@eagurin
About MyAIServ: AI-Powered FastAPI Server with MCP 🚀
High-performance FastAPI server implementing Model Context Protocol (MCP) for seamless integration with Large Language Models (LLMs). Built with modern stack: FastAPI, Elasticsearch, Redis, Prometheus, and Grafana.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"myaiserv": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MyAIServ: AI-Powered FastAPI Server with MCP 🚀?
MyAIServ is a FastAPI implementation of the Model Context Protocol (MCP), providing a standardized interface for interaction between LLM models and applications. It is intended for developers who need a high-performance, extensible API that bridges LLMs with tools, resources, and real-time communication.
How to use MyAIServ: AI-Powered FastAPI Server with MCP 🚀?
Clone the repository, install Poetry, then run poetry install to set up dependencies. Start the server with poetry run uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload or via the just run command. The API is then accessible at http://localhost:8000, with Swagger UI at /docs, ReDoc at /redoc, and GraphQL Playground at /graphql.
Key features of MyAIServ: AI-Powered FastAPI Server with MCP 🚀
- High-performance API built on FastAPI with async operations
- Full MCP support for resources, tools, prompts, and sampling
- Prometheus/Grafana monitoring with metrics at
/metrics - Extensible via simple interfaces for new tools
- GraphQL API for flexible data queries
- WebSocket support for real-time interactions
- Semantic search integration with Elasticsearch
- Redis caching for improved performance
Use cases of MyAIServ: AI-Powered FastAPI Server with MCP 🚀
- Providing LLMs with standardized access to tools like file operations, weather, text analysis, and image processing
- Real-time data exchange between applications and LLMs via WebSocket
- Flexible data querying and mutation using GraphQL
- Monitoring API usage and performance metrics in production
FAQ from MyAIServ: AI-Powered FastAPI Server with MCP 🚀
What are the runtime dependencies?
Python 3.9+ and Poetry are required. Redis and Elasticsearch are optional but recommended for caching and semantic search.
How do I run tests?
Tests can be run using poetry run pytest or just test.
Does the server support Docker?
Yes, the project includes a docker-compose.yml for containerized deployment. You can run all services with docker compose up -d.
How can I integrate this with an LLM?
Retrieve available tools via GET /tools, then include those tools in your LLM API request (e.g., using tools and tool_choice: "auto" in the chat completion call).
What metrics are exposed?
Prometheus metrics are available at /metrics, including request counts per tool, execution times, and error counts.
Frequently asked questions
What are the runtime dependencies?
Python 3.9+ and Poetry are required. Redis and Elasticsearch are optional but recommended for caching and semantic search.
How do I run tests?
Tests can be run using `poetry run pytest` or `just test`.
Does the server support Docker?
Yes, the project includes a `docker-compose.yml` for containerized deployment. You can run all services with `docker compose up -d`.
How can I integrate this with an LLM?
Retrieve available tools via GET `/tools`, then include those tools in your LLM API request (e.g., using `tools` and `tool_choice: "auto"` in the chat completion call).
What metrics are exposed?
Prometheus metrics are available at `/metrics`, including request counts per tool, execution times, and error counts.
Basic information
More Developer Tools MCP servers
LocalCan
LocalCanGives AI agents public URLs (tunnels) for localhost, live HTTP traffic inspection, snapshot publishing, and access control. Part of LocalCan, the ngrok alternative for Mac, Windows and Linux. Free plan.
TranscriptFetch MCP Server
TranscriptFetchModel Context Protocol (MCP) server for TranscriptFetch: fetch YouTube transcripts, search, channels, and playlists from any MCP client.
Mobbin
MobbinMobbin MCP connects your AI agents to 600,000+ real product screens, so what they build starts with what already works.
OrangePro
Aamir SiddiquiOrangePro local-first CLI + MCP server for behavior mapping, grounded test generation, and dynamic proof.

Skilder.ai
skilder.aiRun skills and MCP tools like production software: versioned, composed into roles, distributed to every agent from one governed library.
Comments