Gotohuman Mcp サーバー
概要
gotohuman-mcp-serverとは?
gotohuman-mcp-serverは、ユーザー### gotohumanによって作成されたGitHub上の公開リポジトリです。このサーバーは、MCP(マルチチャネルプラットフォーム)に関連するさまざまな機能を促進するために設計されており、複数の通信チャネルを統合的に管理するために不可欠です。このリポジトリには、開発者がプロジェクトを利用し、貢献するために必要なソースコード、ドキュメント、およびその他のリソースが含まれています。
gotohuman-mcp-serverの特徴
- マルチチャネル統合:サーバーはさまざまな通信チャネル間の統合をサポートし、シームレスな相互作用とデータ交換を可能にします。
- オープンソース:公開リポジトリであるため、世界中の開発者からのコラボレーションと貢献を奨励します。
- ドキュメント:機能を理解し、効果的に実装するための包括的なドキュメントが提供されています。
- アクティブなコミュニティ:リポジトリには、貢献者やユーザーの成長するコミュニティがあり、改善やサポートのための協力的な環境を育んでいます。
- ライセンス:プロジェクトはMITライセンスの下でライセンスされており、ソフトウェアの使用、変更、配布の自由を促進しています。
gotohuman-mcp-serverの使い方
-
リポジトリをクローンする:次のコマンドを使用して、リポジトリをローカルマシンにクローンします。
git clone https://github.com/gotohuman/gotohuman-mcp-server.git
-
依存関係をインストールする:プロジェクトディレクトリに移動し、必要な依存関係をインストールします。これは通常、npmやyarnなどのパッケージマネージャーを使用して行います。
cd gotohuman-mcp-server npm install
-
設定:必要に応じてサーバー設定を構成します。これには、設定ファイルの編集や環境変数の設定が含まれる場合があります。
-
サーバーを実行する:次のコマンドを使用してサーバーを起動します。
npm start
-
APIにアクセスする:サーバーが実行されている間、リポジトリに文書化されたAPIエンドポイントにアクセスして、アプリケーションと統合できます。
よくある質問
gotohuman-mcp-serverで使用されているプログラミング言語は何ですか?
プロジェクトは主にJavaScriptとNode.jsを使用しており、これらの技術に精通した開発者にとってアクセスしやすくなっています。
gotohuman-mcp-serverにどのように貢献できますか?
貢献は大歓迎です!リポジトリをフォークし、変更を加えてプルリクエストを送信できます。リポジトリに記載された貢献ガイドラインに従うことを確認してください。
サポートのためのコミュニティはありますか?
はい、リポジトリのイシューセクションを通じてサポートを見つけることができるほか、他のユーザーや貢献者とのディスカッションに参加できます。
gotohuman-mcp-serverのライセンスは何ですか?
プロジェクトはMITライセンスの下でライセンスされており、ユーザーがソフトウェアを自由に使用、変更、配布できることを許可しています。
バグや問題を報告するにはどうすればよいですか?
リポジトリのイシューセクションで新しいイシューを作成し、問題を効果的に解決するためにできるだけ詳細を提供してバグや問題を報告できます。
詳細
gotoHuman MCP Server
gotoHuman makes it easy to add human approvals to AI agents and agentic workflows.
A fully-managed async human-in-the-loop workflow with a customizable approval UI.
Enjoy built-in auth, webhooks, notifications, team features, and an evolving training dataset.
Use our MCP server to request human approvals from your AI workflows via MCP or add it to your IDE to help with integration.
Installation
npx @gotohuman/mcp-server
Use with Cursor / Claude / Windsurf
{
"mcpServers": {
"gotoHuman": {
"command": "npx",
"args": ["-y", "@gotohuman/mcp-server"],
"env": {
"GOTOHUMAN_API_KEY": "your-api-key"
}
}
}
}
Get your API key and set up an approval step at app.gotohuman.com
Demo
This is Cursor on the left, but this could be a background agent that also reacts to the approval webhook.
https://github.com/user-attachments/assets/380a4223-ea77-4e24-90a5-52669b77f56f
Tools
list-forms
List all available review forms.
- Returns a list of all available forms in your account incl. high-level info about the added fields
get-form-schema
Get the schema to use when requesting a human review for a given form.
- Params
formId
: The form ID to fetch the schema for
- Returns the schema, considering the incl. fields and their configuration
request-human-review-with-form
Request a human review. Will appear in your gotoHuman inbox.
- Params
formId
: The form ID for the reviewfieldData
: Content (AI-output to review, context,...) and configuration for the form's fields.
The schema for this needs to be fetched withget-form-schema
metadata
: Optional additional data that will be incl. in the webhook response after form submissionassignToUsers
: Optional list of user emails to assign the review to
- Returns a link to the review in gotoHuman
Development
### Install dependencies
npm install
### Build the server
npm run build
### For testing: Run the MCP inspector
npm run inspector
Run locally in MCP Client (e.g. Cursor / Claude / Windsurf)
{
"mcpServers": {
"gotoHuman": {
"command": "node",
"args": ["/<absolute-path>/build/index.js"],
"env": {
"GOTOHUMAN_API_KEY": "your-api-key"
}
}
}
}
[!NOTE] For Windows, the
args
path needs to beC:\\<absolute-path>\\build\\index.js
サーバー設定
{
"mcpServers": {
"gotohuman-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--gotohuman--gotohuman-mcp-server--gotohuman-mcp-server",
"node ./build/index.js"
],
"env": {
"GOTOHUMAN_API_KEY": "gotohuman-api-key"
}
}
}
}