Gotohuman Mcp Server
Overview
What is gotohuman-mcp-server?
The ### gotohuman-mcp-server is a public repository hosted on GitHub, created by the user ### gotohuman. This server is designed to facilitate various functionalities related to the MCP (Multi-Channel Platform), which is essential for managing and integrating multiple communication channels in a cohesive manner. The repository contains the source code, documentation, and other resources necessary for developers to utilize and contribute to the project.
Features of gotohuman-mcp-server
- Multi-Channel Integration: The server supports integration across various communication channels, allowing seamless interaction and data exchange.
- Open Source: Being a public repository, it encourages collaboration and contributions from developers worldwide.
- Documentation: Comprehensive documentation is provided to help users understand the functionalities and how to implement them effectively.
- Active Community: The repository has a growing community of contributors and users, fostering a collaborative environment for enhancements and support.
- License: The project is licensed under the MIT License, promoting freedom to use, modify, and distribute the software.
How to Use gotohuman-mcp-server
-
Clone the Repository: Start by cloning the repository to your local machine using the command:
git clone https://github.com/gotohuman/gotohuman-mcp-server.git
-
Install Dependencies: Navigate to the project directory and install the necessary dependencies. This can typically be done using package managers like npm or yarn:
cd gotohuman-mcp-server npm install
-
Configuration: Configure the server settings as per your requirements. This may involve editing configuration files or setting environment variables.
-
Run the Server: Start the server using the command:
npm start
-
Access the API: Once the server is running, you can access the API endpoints as documented in the repository to integrate with your applications.
Frequently Asked Questions
What programming languages are used in gotohuman-mcp-server?
The project primarily uses JavaScript and Node.js, making it accessible for developers familiar with these technologies.
How can I contribute to the gotohuman-mcp-server?
Contributions are welcome! You can fork the repository, make your changes, and submit a pull request. Ensure to follow the contribution guidelines outlined in the repository.
Is there a community for support?
Yes, you can find support through the issues section of the repository or join discussions with other users and contributors.
What is the license for gotohuman-mcp-server?
The project is licensed under the MIT License, which allows users to freely use, modify, and distribute the software.
How can I report bugs or issues?
You can report bugs or issues by creating a new issue in the repository's issues section, providing as much detail as possible to help the maintainers address the problem effectively.
Details
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
Server Config
{
"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"
}
}
}
}