HumanEndpoint MCP
An MCP server enabling AI agents to access human-only capabilities, including making phone calls to verify stock or prices, performing bounded manual research, verifying physical facts, and obtaining human judgment for tasks that software cannot complete autonomously.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://humanendpoint.au/mcpWhat its tools do
10 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (6)
Can change data (4)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to humanendpoint.au ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Call a business to check product stock and current pricing
- Verify a physical fact or location in the real world
- Perform bounded manual research requiring human judgment
- Have a human independently check AI-generated results
Source and maintenance
Protocol and capabilities
- Server
- humanendpoint 0.4.1
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 10 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Tools
10 advertised
human_list_services — List human capabilities
Discover human capabilities for tasks software cannot complete alone: call a business, supplier or organisation; check current price, stock, lead time or availability by phone; obtain information that is only available by speaking to a person; verify a physical fact or location in the real world; independently review AI output; apply human judgement; perform bounded manual research; or carry out another lawful physical-world action. Results are structured and can include evidence. If no listed capability fits, use custom-human-task.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}human_policy_preflight — Check task policy
Check whether a proposed human task is eligible before requesting a quote or spending funds.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"objective"
],
"properties": {
"objective": {
"type": "string",
"maxLength": 10000,
"minLength": 1
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}human_request_quote — Request human task quote
Submit a request for human-reviewed terms for a real-world task whose cost depends on scope, feasibility, urgency or conditions. This sends the request into a HumanEndpoint workflow for review by a human operator, but does not commit funds or start execution. HumanEndpoint returns commercial terms that can be accepted or declined before payment. Provide callback_url to receive signed quote.offered or quote.declined webhooks instead of relying only on polling. Suitable tasks include calling a business for current price, stock, lead time or availability; retrieving information only available by phone; verifying a real-world fact; checking AI output; applying human judgement; doing bounded research; or carrying out a physical-world task. If no named service matches, set service_slug to custom-human-task.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"service_slug",
"objective",
"deliverables"
],
"properties": {
"objective": {
"type": "string",
"maxLength": 10000,
"minLength": 1
},
"requester": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"constraints": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"deadline_at": {
"type": "string"
},
"callback_url": {
"type": "string",
"format": "uri"
},
"deliverables": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"minItems": 1
},
"service_slug": {
"type": "string"
},
"max_budget_usdc": {
"type": "number",
"minimum": 0
},
"max_expenses_usdc": {
"type": "number",
"maximum": 100000,
"minimum": 0
}
}
}{
"readOnlyHint": false,
"openWorldHint": false,
"destructiveHint": true
}human_get_quote — Get human quote status
Retrieve a human-reviewed quote. Polling is always available as a fallback even when the quote request supplied callback_url. When status=offered, inspect the operator's service fee, expense authority and expiry. Creating the job accepts those terms. When declined, inspect the reason before deciding whether to resubmit.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"quote_id",
"quote_token"
],
"properties": {
"quote_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"quote_token": {
"type": "string",
"minLength": 16
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}human_create_job — Create human job
Accept the human-reviewed commercial terms using the quote_token and create the asynchronous HumanEndpoint job. Creating the job starts a workflow that may lead to human execution in the real world after required payment. Store the returned job_token because it is required for later reads and control.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"quote_id",
"quote_token",
"idempotency_key"
],
"properties": {
"quote_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"requester": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"quote_token": {
"type": "string",
"minLength": 16
},
"callback_url": {
"type": "string",
"format": "uri"
},
"idempotency_key": {
"type": "string",
"maxLength": 160,
"minLength": 8
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"destructiveHint": false
}human_get_job — Get human job
Retrieve job status, messages, history, payment state, expense accounting, result and evidence.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"job_id",
"job_token"
],
"properties": {
"job_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"job_token": {
"type": "string",
"minLength": 16
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}human_list_expenses — List job expense requests
List pass-through expense requests for a secured job, including exact amount, payment status and receipt metadata.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"job_id",
"job_token"
],
"properties": {
"job_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"job_token": {
"type": "string",
"minLength": 16
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}human_list_evidence — List private evidence artifacts
List evidence artifacts and SHA-256 hashes for a secured human job. Download paths require the same job token.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"job_id",
"job_token"
],
"properties": {
"job_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"job_token": {
"type": "string",
"minLength": 16
}
}
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}human_reply_to_job — Reply to human clarification
Send additional information to the human operator working on the job, including when the job is waiting for agent input.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"job_id",
"job_token",
"message"
],
"properties": {
"job_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"message": {
"type": "string",
"maxLength": 10000,
"minLength": 1
},
"job_token": {
"type": "string",
"minLength": 16
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"destructiveHint": false
}human_cancel_job — Cancel or request cancellation
Cancel an unpaid HumanEndpoint job immediately, or request cancellation of human work that may already be underway and may require refund or operator handling.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"job_id",
"job_token"
],
"properties": {
"job_id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"reason": {
"type": "string",
"maxLength": 2000
},
"job_token": {
"type": "string",
"minLength": 16
}
}
}{
"readOnlyHint": false,
"openWorldHint": true,
"destructiveHint": true
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 2 of 2 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1717 ms
- 95th percentile latency
- 1717 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1717 ms · metadata changed · 10 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http humanendpoint-mcp https://humanendpoint.au/mcpCodex
codex mcp add humanendpoint-mcp --url https://humanendpoint.au/mcpCursor
{
"mcpServers": {
"humanendpoint-mcp": {
"url": "https://humanendpoint.au/mcp"
}
}
}Cline
{
"mcpServers": {
"humanendpoint-mcp": {
"type": "streamableHttp",
"url": "https://humanendpoint.au/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"humanendpoint-mcp": {
"type": "http",
"url": "https://humanendpoint.au/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http humanendpoint-mcp https://humanendpoint.au/mcpClaude Desktop
https://humanendpoint.au/mcpWindsurf
{
"mcpServers": {
"humanendpoint-mcp": {
"serverUrl": "https://humanendpoint.au/mcp"
}
}
}Let your agent find its tools
Find servers like HumanEndpoint MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run HumanEndpoint MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.