FastMCP Integration Application Demo
@ZhouhaoJiang
FastMCP Integration Application Demo について
A modular application API interface based on FastMCP, integrating a demo of the MCP server, FastAPI interface and LLM Agent processing capabilities | 一个基于FastMCP的模块化应用,集成了MCP服务器、FastAPI接口和LLM Agent 处理能力的 demo
基本情報
設定
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"fastapi-with-fatmcp-agent": {
"command": "uv",
"args": [
"pip",
"install",
"-e",
"."
]
}
}
}ツール
ツールは検出されませんでした
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
概要
What is FastMCP Integration Application Demo?
This project demonstrates a modular application built with FastMCP, integrating an MCP server, a FastAPI interface, and LLM Agent capabilities. It is a demo for developers exploring FastMCP-based architectures.
How to use FastMCP Integration Application Demo?
Install dependencies (uv/pip recommended) and set the OPENAI_API_KEY environment variable. First start the MCP server with python main.py --mode mcp, then start the API server with python main.py --mode api. The API server connects to the MCP server via SSE and provides HTTP endpoints.
Key features of FastMCP Integration Application Demo
- Modular design with clear separation of concerns
- Dual run modes: API server and standalone MCP server
- LLM integration with OpenAI (extensible)
- Agent mode for autonomous tool selection by the LLM
- Complete RESTful API for tools, resources, and agent
- Persistent SSE connection between servers
Use cases of FastMCP Integration Application Demo
- Building a FastMCP-based application with an HTTP API layer
- Enabling an LLM agent to autonomously call MCP tools
- Testing and debugging MCP server interactions via REST endpoints
- Extending the platform with custom tools and LLM providers
FAQ from FastMCP Integration Application Demo
What are the two run modes and how do they differ?
api mode runs the FastAPI server and requires a separately running MCP server. mcp mode runs the MCP server directly for testing or connection by other clients.
Which LLM providers are supported?
OpenAI is supported out of the box. The BaseLLM class can be extended to add other providers (e.g., Anthropic).
How can I add new tools?
Extend BaseMCPServer and define new tools using the @self.mcp.tool() decorator in the _register_tools method. Then import and instantiate the server in app/mcp_server/run.py.
What transport does the MCP server use by default?
The default transport is SSE. You can switch to Standard I/O (stdio) with --mcp-transport stdio.
Is there a way to monitor server health?
Yes, the API server provides /health for its own status and /api/tools/health for the connection status between the API server and the MCP server.
「AI とエージェント」の他のコンテンツ
Solon Ai
opensolonJava AI application development framework (supports LLM-tool,skill; RAG; MCP; Agent-ReAct,Team-Agent). Compatible with java8 ~ java25. It can also be embedded in SpringBoot, jFinal, Vert.x, Quarkus, and other frameworks.
1Panel
1Panel-dev🔥 1Panel is a modern, open-source VPS control panel — and the only one with native AI agent support. Run Ollama models, deploy OpenClaw agents, and manage your entire server stack from one clean web interface.
Shell and Coding agent for Claude and other mcp clients
rusiaamanShell and coding agent on mcp clients
mcp-hfspace MCP Server 🤗
evalstateMCP Server to Use HuggingFace spaces, easy configuration and Claude Desktop mode.
Sequential Thinking Multi-Agent System (MAS)
FradSerAn advanced sequential thinking process using a Multi-Agent System (MAS) built with the Agno framework and served via MCP.
コメント