MCP

# 安装 UV
brew install uv

uv python包管理器
uv python list 查看安装的python
uv python install 3.13  安装3.13版本

创建mcp_server目录

cd mcp_server

uv init . -p 3.13

uv add "mcp[cli]"
from mcp.server.fastmcp import FastMCP

# Create an MCP server
mcp = FastMCP("Demo")


# Add an addition tool
@mcp.tool()
def add(a: int, b: int) -> int:
    """Add two numbers"""
    return a + b


# Add a dynamic greeting resource
@mcp.resource("greeting://{name}")
def get_greeting(name: str) -> str:
    """Get a personalized greeting"""
    return f"Hello, {name}!"

if __name__ == "__main__":
    mcp.run(transport="stdio")

image

--directory
/Users/peter/home/mcp_server
run
main.py

image

SSE模式

"""shell
if __name__ == "__main__":
    mcp.run(transport="sse")

(mcp-server)  ~/home/mcp_server:  uv run python main.py
INFO:     Started server process [8078]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)

image

posted @ 2025-08-22 17:37  窦戈  阅读(9)  评论(0)    收藏  举报