Ordnerstruktur
Code: Select all
project-root/
│
├── prompts/
│
├── resources/
│
├── tools/
│ └── add.py
│
├── mcp_server.py
│
└-- main.py
Code: Select all
from fastmcp import FastMCP
mcp = FastMCP(
name="MCP Server",
version="1.0.0"
)
Code: Select all
from mcp_server import mcp
@mcp.tool()
async def add(a: int, b: int) -> int:
"""Add two numbers"""
return a + b
< /code>
Ich möchte eine dynamische und skalierbare MCP -Infrastruktur erstellen. Das [b] Ziel [/b] besteht darin, einen MCP -Server zu haben und MCP -Tools dynamisch hinzuzufügen. Ich schlage vor, den MCP -Server und jedes MCP -Tool in einem einzelnen Docker -Container auszuführen, um ihn für Skalierungszwecke in einem Kuumnen -Cluster bereitzustellen. Für den Zweck von DevOps sollte der Entwickler seine Tools erstellen und den Code in einen speziellen Zweig wie MCP_TOOL_BRANCH