Mcp_server について
Mcp_serverは、Python製MCPサービスの起動と設定方法をまとめた資料です。uvやuvxの実行例に加え、stdio、SSE、Streamable HTTPのクライアント設定を紹介します。
主な機能
- 01uvによるPythonサービスの実行
- 02uvxによるサービススクリプトの起動
- 03SSEとHTTPのエンドポイント例
- 04複数トランスポートの設定例
- 05stdioの起動パラメーター
活用シーン
- 01uvまたはuvxでMCPサービスを起動
- 02クライアントのstdio接続を設定
- 03SSEまたはStreamable HTTPの接続先を設定
MCP 対応
MCPサービスの起動方法と、stdio、SSE、Streamable HTTPを使うクライアント接続設定を説明します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
使用uv管理python环境
- uv启动mcp服务的python脚本
uv run --with mcp[cli] mcp run path/to/mcp.py
- uvx启动mcp服务的python脚本
uvx --with pillow --with mcp[cli] fastmcp run path/to/mcp.py
启动单个mcp服务 sse和streamable-http两种模式的URL路径
# sse 模式
http://127.0.0.1:8000/sse # 默认8000端口
http://host.docker.internal:8000/sse # docker容器内访问
# streamable-http 模式
http://127.0.0.1:8000/mcp # 默认8000端口
http://host.docker.internal:8000/mcp # docker容器内访问
使用mcp工具的多种基本配置示例参考:
// 涉及3种模式:stdio,sse,streamable_http
{
// streamable_http模式
"mcpServers": {
"math": {
"transport": "streamable_http",
"url": "http://127.0.0.1:8000/mcp"
},
// sse模式
"weather": {
"transport": "sse",
"url": "http://127.0.0.1:8000/sse"
},
"12306-mcp": {
"type": "sse",
"url": "https://mcp.api-inference.modelscope.cn/sse/76ee2dbba8d74f"
},
"sequentialthinking": {
"headers": {
"Accept": "application/json, text/event-stream",
"Authorization": "Bearer 0e51a8cd-e77f-072ec3f3d161"
},
"url": "https://mcp.api-inference.modelscope.cn/sse/bb19488b5bc049"
},
// 本地服务 stdio模式
"quickchart-server": {
"isActive": true,
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@gongrzhe/quickchart-mcp-server"
],
"name": "quickchart-server"
},
"excel-mcp-server": {
"isActive": true,
"command": "cmd",
"args": [
"/c",
"npx",
"--yes",
"@zhiweixu/excel-mcp-server"
],
"env": {
"LOG_PATH": "C:\\Users\\username\\Desktop\\temp",
"CACHE_MAX_AGE": "1",
"CACHE_CLEANUP_INTERVAL": "4",
"LOG_RETENTION_DAYS": "7",
"LOG_CLEANUP_INTERVAL": "24"
},
"name": "excel-mcp-server"
}
}
}
STDIO 模式启动说明
如果需要在客户端以 stdio 模式启动本项目:
- 环境准备: 在项目根目录下运行以下命令,安装 MCP 命令行工具:
uv add "mcp[cli]"
- 启动配置:
在配置客户端时,使用
uv作为命令,并配合--directory参数指定项目路径。- 命令:
uv - 参数:
["--directory", "/Users/hfhfn/charmProjects/mcp_server/", "run", "main.py"]
- 命令:
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。