MCPサーバーは、ClaudeのようなLLMがHTTPリクエストを送信し、APIや実行可能コードに接続できるようにします。このリポジトリは、私たち自身と、データを扱うすべてのユーザーが、Pythonコードを簡単にデスクトップのClaudeアプリに直接渡すことができるように構築しました。
このリポジトリは、Claude のデスクトップ アプリを使用してMCP サーバーをセットアップするための、シンプルなステップバイステップのノートブック ワークフローを提供します。すべて、Fused User Defined Functions (UDF) 上に構築された Python で作成されています。
要件
- Python 3.11
- 最新のClaudeデスクトップアプリがインストールされている(macOSおよびWindows)
Linux をお使いの場合はデスクトップ アプリは利用できないため、ローカルでも実行できるシンプルなクライアントを作成しました。
これらを実行するのに Fused アカウントは必要ありません。これらはすべてローカルマシン上で実行されます。
インストール
- このリポジトリを任意のローカル ディレクトリに複製し、リポジトリに移動します。
uv
がインストールされていない場合はインストールします。macOS / Linux:ウィンドウズ:- 情報を要求してクライアントをテストします。
- まずは、お気に入りのローカルIDEで、入門ノートブック
fused_mcp_agents.ipynb
に従ってセットアップし、その後、より高度なノートブックに進んで、独自のエージェントと関数を作成してください。
リポジトリ構造
このリポジトリは、どこからでも実行できる Python 関数であるMCP サーバーとFused UDF上に構築されています。
サポートとコミュニティ
ブロック解除についてサポートが必要な場合は、お気軽にDiscord サーバーにご参加ください。
セットアップをデバッグするための一般的な手順をいくつか示します。
uv run main.py -h
実行すると、次のような結果が返されます。
Claude_Desktop_Config.json
に、いくつかの関数へのグローバルパスを渡す必要があるかもしれません。例えば、デフォルトではuv
のみを渡します。
ただし、 uv
へのフルパスを渡す必要がある場合があります。これは、ノートブックのcommon.generate_local_mcp_config
に渡すだけで済みます。
次のような構成が作成されます。
- Claude が接続されたツールを表示せずに実行される場合は、 Claude デスクトップのセットアップのトラブルシューティングに関する MCP ドキュメントを参照してください。
貢献する
自由に PR を開いて独自の UDF をudfs/
に追加し、他の人もローカルで試せるようにしてください。
ローカルの Claude クライアントを使用する (Claude デスクトップ アプリなし)
Claude デスクトップ アプリをインストールできない場合 (Linux など) は、このリポジトリで構成された MCP サーバーで Claude を使用するための小さなサンプル ローカル クライアント インターフェイスが提供されています。
注意: デスクトップアプリは使用しないので、ここではClaudeのAPIキーが必要になります。
- Anthropicコンソールアカウントを作成する
- Anthropic APIキーを作成する
.env
を作成します:.env
内にANTHROPIC_API_KEY
としてキーを追加します。- MCP サーバーを起動します。
- 別のターミナル セッションで、サーバーのアドレスを指定してローカル クライアントを起動します。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Python ベースの MCP サーバー。Claude や他の LLM がデスクトップの Claude アプリから直接任意の Python コードを実行できるようになり、データ サイエンティストが LLM を API や実行可能コードに接続できるようになります。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAllows LLMs to execute Python code in a specified Conda environment, enabling access to necessary libraries and dependencies for efficient code execution.Last updated -1101JavaScriptMIT License
- -securityFlicense-qualityAn MCP server that enables Claude and other compatible LLMs to interact with the GitHub API, supporting features like creating issues, retrieving repository information, listing issues, and searching repositories.Last updated -TypeScript
- -securityFlicense-qualityAn MCP server that allows Claude to interact with local LLMs running in LM Studio, providing access to list models, generate text, and use chat completions through local models.Last updated -Python
- AsecurityFlicenseAqualityA Model Context Protocol server that allows LLMs to interact with Python environments, execute code, and manage files within a specified working directory.Last updated -942Python