What is MCP?
The Model Context Protocol (MCP) is a standardized protocol that enables AI assistants like Claude Desktop to interact with external tools and services. Humancheck’s MCP server provides tools that Claude can use to request reviews and get decisions.Setup
1. Install Humancheck
2. Configure Claude Desktop
Add Humancheck to your Claude Desktop MCP configuration: macOS:3. Restart Claude Desktop
After updating the configuration, restart Claude Desktop for the changes to take effect.4. Start Humancheck Services
Make sure Humancheck is running:Available Tools
Once configured, Claude has access to the following Humancheck tools:1. request_review
Request human review for an AI agent decision.
Parameters:
task_type(string): Type of task (e.g., “payment”, “data_deletion”)proposed_action(string): The action you want to takereasoning(string, optional): Why you’re requesting reviewconfidence_score(float, optional): Confidence score (0.0-1.0)urgency(string, optional): “low”, “medium”, “high”, or “critical”metadata(object, optional): Custom metadata
review_id(integer): ID of the created reviewstatus(string): Review statusdashboard_url(string): Link to view in dashboard
2. check_review_status
Check the status of a review.
Parameters:
review_id(integer): ID of the review
status(string): Current statustask_type(string): Type of taskproposed_action(string): The proposed action
3. get_review_decision
Get the decision for a review (if available).
Parameters:
review_id(integer): ID of the review
decision_type(string): “approve”, “reject”, or “modify”modified_action(string, if modified): The modified actionnotes(string, optional): Notes from the reviewer
4. submit_feedback
Submit feedback on a review or decision.
Parameters:
review_id(integer): ID of the reviewrating(integer): Rating from 1-5comment(string, optional): Feedback comment
Usage Examples
Example 1: Payment Approval
Claude will automatically use the tool when it encounters high-stakes operations:Example 2: Data Deletion
Example 3: Checking Review Status
Workflow Patterns
Blocking Pattern
When Claude needs an immediate decision:Non-blocking Pattern
When Claude can continue with other work:Configuration
You can customize the MCP server behavior inhumancheck.yaml:
Troubleshooting
Claude Can’t Find Humancheck
- Check configuration file path: Make sure you’re editing the correct config file for your OS.
-
Verify command is available:
If not found, add the installation location to your PATH.
-
Check logs:
-
Test MCP server manually:
Review Not Appearing in Dashboard
-
Check API is running:
-
Verify database connection:
-
Check review was created:
Timeout Issues
If Claude times out waiting for decisions, you can:- Use non-blocking requests and check back later
- Increase timeout in Claude Desktop settings
- Use the dashboard for faster review
Best Practices
- Be specific with task_type: Use consistent task types like “payment”, “data_deletion”, “content_moderation”
- Provide clear reasoning: Help reviewers understand why the review is needed
- Set appropriate urgency: Use “critical” sparingly, only for truly urgent matters
- Include metadata: Add relevant context in the metadata field
- Check back periodically: For non-blocking requests, periodically check status
Next Steps
- Learn about REST API Integration for programmatic access
- Explore LangChain Integration for LangChain agents
- Check out Use Cases for real-world examples