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 Desktop App)가 광범위한 도구 라이브러리에 액세스하여 기능을 향상시킬 수 있도록 합니다.

구성

환경 변수 설정

  1. Toolhouse API 키 : Toolhouse 플랫폼에 액세스하려면 Toolhouse API 키가 필요합니다.
    • Toolhouse 에 가입하고 계정을 만드세요. 시작하는 것은 무료입니다.
    • Toolhouse 대시보드에서 API 키를 받으세요.
  2. Toolhouse 번들 : 기본적으로 Toolhouse 플랫폼에서 제공되는 도구 중에서 조립할 수 있는 도구 그룹인 번들을 만들어야 합니다.
    • Toolhouse Bundles 로 이동하여 mcp-toolhouse 와 같은 이름으로 번들을 만듭니다.
    • 클라이언트에서 사용할 도구(웹 스크래핑, 메모리, 이메일 보내기 등)를 추가합니다.
    • 번들이 보기 좋게 보이는지 확인하세요(자동으로 저장됩니다)
  3. (선택 사항) 구성에 환경 변수를 포함하지 않으려면 다음 환경 변수를 설정하세요.지엑스피1

서버 시작

[!TIP] 커서, 윈드서프, 클라인 등의 클라이언트 구성에 어려움을 겪고 있다면 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" } } } }

자외선으로

{ "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 을 통해 Inspector를 실행합니다.

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