プロジェクトを開始するには
uv venv
uv sync
mcp dev server.py
コードを変更するたびに、再度実行する必要があります。
mcp dev server.py
注: ホットリロードの実行方法を確認してください
他のサンプルmcpサーバがそれぞれのツールを公開してどのように動作しているかを調べます。
次のステップの可能性:
APIキーなどをリソースとして公開するべきでしょうか、それともプラットフォームのURLをリソースとして作成するべきでしょうか
ツールの1つは、現在のユーザーにapi_keyとproject_idがない場合に新しいapi_keyとproject_idを取得する必要がありますが、何らかの方法で適切なユーザーを取得する必要があります。
他のツールがこれをどのように行っているかを調べてください
最良の結果を得るためにプロンプトをどのように記述すればよいかを LLM が理解できるように、MCP プロンプトを記述します。
確認するサーバー:
ほとんどがtsを使っているようです。私もそれに切り替えた方が良いかもしれません。
実際のところ、特に私たちのユースケースではTypescriptの方が優れている理由がわかりません。そのため、読みやすさにこだわるPythonの方が良いかもしれません。
潜在的な貢献
開発者がMCPにコードを書き込むときにホットリロードする