テスト用 echo-mcp サーバー
MCPクライアントのテストに便利なecho_toolを備えた、シンプルなecho MCP(Model Context Protocol)サーバーです。新しいMCPサーバーのテンプレートとしても最適です。
使用法
uvをインストールし、 uvxを使用してサーバーを MCP 構成に追加します。
{
"name": "echo-mcp-server-for-testing",
"command": "uvx",
"args": [
"echo-mcp-server-for-testing"
],
"env": {
"SECRET_KEY": "123456789"
}
}
またはリポジトリをクローンし、ディレクトリでuvを使用します。
{
"name": "echo-mcp-server-for-testing",
"command": "uv",
"args": [
"--directory",
"path/to/root/dir/",
"run",
"main.py"
],
"env": {
"SECRET_KEY": "123456789"
}
}
Related MCP server: Hello World MCP Server
発達
テスト
リポジトリをクローンし、 mcp-client-for-testingを使用してサーバーのツールをテストします。
uvx mcp-client-for-testing \
--config '
[
{
"name": "echo-mcp-server-for-testing",
"command": "uv",
"args": [
"--directory",
"path/to/root/dir/",
"run",
"main.py"
],
"env": {
"SECRET_KEY": "123456789"
}
}
]
' \
--tool_call '{"name": "echo_tool", "arguments": {"message": "Hello, world!"}}'
フォーマットとリンティング
コードは ruff でフォーマットされ、 lint されます。
uv run ruff format
uv run ruff check --fix
UVを使った建築
uv を使用してパッケージをビルドします。
uv build
新バージョンのリリース
パッケージの新しいバージョンを PyPI にリリースするには、新しい Git タグを作成してプッシュします。
メイン ブランチをチェックアウトして現在のバージョンを取得します。
git checkout main git pull origin main git describe --tags新しい Git タグを作成してプッシュします。
git tag v0.2.0 git push origin v0.2.0
GitHub Actionsワークフローは、新しいタグがプッシュされると、パッケージを自動的にビルドしてPyPIに公開します。Pythonパッケージのバージョン番号は、Gitタグから直接取得されます。
ライセンス
このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。