Toolhouse MCP Server

MIT License
8
  • Apple

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

ツールハウス MCP サーバー

このMCPサーバーは、MCPクライアントをToolhouseのツールに接続できるようにします。ToolhouseとGroqのAPIをベースに構築されており、高速な推論を実現します。

モデルコンテキストプロトコル(MCP)は、LLMアプリケーションと外部データソースおよびツールとのシームレスな統合を可能にするオープンプロトコルです。AI搭載IDEの構築、チャットインターフェースの拡張、カスタムAIワークフローの作成など、MCPはLLMと必要なコンテキストを接続する標準化された方法を提供します。

特徴

  • 互換性のあるMCPクライアント(つまり、Claudeデスクトップアプリ)が、機能を拡張するための膨大なツールライブラリにアクセスできるようにします。

構成

環境変数の設定

  1. Toolhouse API キー: Toolhouse プラットフォームにアクセスするには、Toolhouse API キーが必要です。
    • Toolhouseにサインアップしてアカウントを作成してください。始めるのは無料です。
    • Toolhouse ダッシュボードから API キーを取得します。
  2. Toolhouse バンドル: 基本的には、Toolhouse プラットフォームで利用可能なツールから組み立てることができるツールのグループであるバンドルを作成する必要があります。
    • Toolhouse Bundlesに移動し、任意の名前(例: mcp-toolhouseでバンドルを作成します。
    • クライアントで使用したいツール(Webスクレイピング、メモリ、メール送信など)を追加します。
    • バンドルの見栄えが良いことを確認します(自動保存されます)
  3. (オプション) 構成にこれらの環境変数を含めたくない場合は、設定します。
    export TOOLHOUSE_API_KEY="your_toolhouse_api_key" export TOOLHOUSE_BUNDLE="your_bundle_name"

サーバーの起動

[!TIP] クライアント (Cursor、Windsurf、Cline など) の設定で行き詰まった場合は、Github で問題を報告していただければ、私が個人的にサポートします。

このサーバーをクライアントの設定に追加します。例えば、Claudeのデスクトップアプリでは、フォルダに移動し、 claude_desktop_config.jsonという設定ファイルを手動で変更します。

MacOSの場合:

~/Library/Application\ Support/Claude/claude_desktop_config.json

Windowsの場合:

%APPDATA%/Claude/claude_desktop_config.json

構成ファイルを次のように変更します。

UVXを使用

{ "mcpServers": { "mcp-server-toolhouse": { "command": "uvx", "args": ["mcp_server_toolhouse"], "env": { "TOOLHOUSE_API_KEY": "your_toolhouse_api_key", "TOOLHOUSE_BUNDLE": "a_bundle_name" } } } }

UV付き

{ "mcpServers": { "mcp-server-toolhouse": { "command": "uv", "args": [ "--directory", "/path/to/this/folder/mcp-server-toolhouse", "run", "mcp_server_toolhouse" ], "env": { "TOOLHOUSE_API_KEY": "your_toolhouse_api_key", "TOOLHOUSE_BUNDLE": "a_bundle_name" } } } }

このプロジェクトをローカルで実行する

このプロジェクトはまだuvxのような一時的な環境向けに設定されていません。リポジトリをクローンしてローカルでプロジェクトを実行してください。

git clone https://github.com/toolhouse-community/mcp-server-toolhouse.git

このツールを MCP サーバーとして追加します。

MacOSの場合:

~/Library/Application\ Support/Claude/claude_desktop_config.json

Windowsの場合:

%APPDATA%/Claude/claude_desktop_config.json

構成ファイルを変更して以下を追加します。

"toolhouse": { "command": "uv", "args": [ "--directory", "/path/to/this/repo/", "run", "mcp-server-toolhouse" ], "env": { "TOOLHOUSE_API_KEY": "your_toolhouse_api_key", "TOOLHOUSE_BUNDLE": "a_bundle_name" } }

やるべきこと

今後の改善点は次のとおりです。

  • すべてのモジュールにテストカバレッジを追加する
  • 強化されたツール構成のためのAPIサポートの拡張

デバッグ

MCPサーバーはstdio経由で実行されるため、デバッグが困難になる場合があります。最適なデバッグ環境を得るには、 MCP Inspectorを使用してください。

npm経由でインスペクターを起動します。

npx @modelcontextprotocol/inspector uv --directory /path/to/toolhouse_mcp run toolhouse-mcp

インスペクターには、ブラウザでデバッグ ツールにアクセスするための URL が表示されます。

-
security - not tested
A
license - permissive license
-
quality - not tested

この MCP サーバーを使用すると、MCP クライアントをToolhouseのツールに接続できます。

  1. Features
    1. Configuration
      1. Setup Environment Variables
      2. Starting the server
    2. With UVX
      1. With UV
        1. Run this project locally
      2. TODO
        1. Debugging
          ID: re2w48yrzg