Physical Agency
Human workforce for AI agents: field checks, user testing and device tests. Operator-reviewed work.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"manpower": {
"url": "https://physical-agency-141382386601.asia-southeast1.run.app/api/mcp"
}
}
}Puntos de conexión remotos
https://physical-agency-141382386601.asia-southeast1.run.app/api/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (6)
🟢get_capabilities
Read what this human workforce pool does, task categories, lifecycle, terms, prohibited uses and limits. Call this first.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_workers(weeklyWindow, skillsMatch, category, skills, languages, ...)
Search anonymous worker profiles worldwide by skills, languages, category, remote/on-site location, verification and budget. Results are ranked with explainable match reasons. Use skillsMatch=all for strict skill requirements, or rank for partial matches. weeklyWindow requires stated local weekly hours covering the whole window. Searching does not reserve anyone.
Esquema de entrada
{
"type": "object",
"properties": {
"weeklyWindow": {
"type": "object",
"properties": {
"day": {
"type": "integer",
"minimum": 0,
"maximum": 6
},
"start": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
"end": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$|^24:00$"
}
},
"required": [
"day",
"start",
"end"
],
"additionalProperties": false
},
"skillsMatch": {
"default": "rank",
"type": "string",
"enum": [
"rank",
"all"
]
},
"category": {
"type": "string",
"enum": [
"research",
"data_work",
"writing_translation",
"software_testing",
"design_creative",
"expert_consult",
"field_check",
"local_errand",
"customer_ops",
"other"
]
},
"skills": {
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"maxLength": 48,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
}
},
"languages": {
"maxItems": 5,
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z]{2,3}$"
}
},
"mode": {
"default": "remote",
"type": "string",
"enum": [
"remote",
"onsite"
]
},
"countryCode": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"city": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"minVerification": {
"type": "string",
"enum": [
"unverified",
"identity_verified",
"skill_verified"
]
},
"budget": {
"type": "object",
"properties": {
"amountMinor": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"currency": {
"type": "string",
"pattern": "^[A-Z]{3}$"
}
},
"required": [
"amountMinor",
"currency"
],
"additionalProperties": false
},
"estimatedMinutes": {
"type": "integer",
"minimum": 5,
"maximum": 43200
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_worker_profile(handle)
Read one anonymous worker profile by handle (e.g. "w-7kq2xm").
Esquema de entrada
{
"type": "object",
"properties": {
"handle": {
"type": "string",
"pattern": "^w-[a-z0-9]{6}$"
}
},
"required": [
"handle"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢list_skills
List skills, languages, categories and countries actually present in the active pool, with worker counts. Use these values in search_workers.
Esquema de entrada
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_products(query, locale, family, group, offset, ...)
Search the product catalog by Korean or English discovery terms, family or group. Paginated; use nextOffset. Includes agent tasks and traditional staffing (driving, housekeeping, construction, etc). Listings require consultation and do not confirm available workers, prices or booking.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"locale": {
"default": "ko",
"type": "string",
"enum": [
"ko",
"en"
]
},
"family": {
"type": "string",
"enum": [
"agent_tasks",
"traditional_staffing"
]
},
"group": {
"type": "string",
"enum": [
"device_testing",
"retail_checks",
"user_research",
"handoff_errands",
"onsite_operations",
"robotics_data",
"human_evaluation",
"physical_quality",
"local_language",
"place_observation",
"driving",
"household",
"hospitality",
"cleaning_lodging",
"logistics",
"manufacturing",
"construction",
"agriculture",
"events",
"care",
"office_facilities",
"store_staffing"
]
},
"offset": {
"default": 0,
"type": "integer",
"minimum": 0,
"maximum": 10000
},
"limit": {
"default": 20,
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"version": {
"type": "string"
},
"total": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"offset": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"nextOffset": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"products": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"contentLanguage": {
"type": "string",
"enum": [
"ko",
"en"
]
},
"family": {
"type": "string",
"enum": [
"agent_tasks",
"traditional_staffing"
]
},
"group": {
"type": "string"
},
"groupName": {
"type": "string"
},
"discoveryTerms": {
"type": "string"
},
"researchRegion": {
"type": "string",
"enum": [
"KR",
"various"
]
},
"buyer": {
"type": "string"
},
"work": {
"type": "string"
},
"status": {
"type": "string",
"const": "consultation_required"
},
"availability": {
"type": "string",
"const": "unconfirmed"
}
},
"required": [
"id",
"name",
"contentLanguage",
"family",
"group",
"groupName",
"discoveryTerms",
"researchRegion",
"buyer",
"work",
"status",
"availability"
],
"additionalProperties": false
}
}
},
"required": [
"version",
"total",
"offset",
"nextOffset",
"products"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}🟢get_product(productId, locale)
Read product request conditions, completion criteria, consultation checks, related products and discovery guidance by stable productId (e.g. LAB01, TRD001). Set locale=en for English or ko for Korean. Research rank is not availability.
Esquema de entrada
{
"type": "object",
"properties": {
"productId": {
"type": "string",
"pattern": "^(?:[A-Z]{3}\\d{2}|TRD\\d{3})$"
},
"locale": {
"default": "ko",
"type": "string",
"enum": [
"ko",
"en"
]
}
},
"required": [
"productId"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"contentLanguage": {
"type": "string",
"enum": [
"ko",
"en"
]
},
"family": {
"type": "string",
"enum": [
"agent_tasks",
"traditional_staffing"
]
},
"group": {
"type": "string"
},
"groupName": {
"type": "string"
},
"discoveryTerms": {
"type": "string"
},
"researchRegion": {
"type": "string",
"enum": [
"KR",
"various"
]
},
"buyer": {
"type": "string"
},
"work": {
"type": "string"
},
"status": {
"type": "string",
"const": "consultation_required"
},
"availability": {
"type": "string",
"const": "unconfirmed"
},
"workerSearch": {
"type": "object",
"properties": {
"category": {
"type": "string"
},
"skills": {
"type": "array",
"items": {
"type": "string"
}
},
"skillsMatch": {
"type": "string",
"const": "all"
}
},
"required": [
"category",
"skills",
"skillsMatch"
],
"additionalProperties": false
},
"requestConditions": {
"type": "array",
"items": {
"type": "string"
}
},
"completionCriteria": {
"type": "string"
},
"agentNext": {
"type": "string"
},
"consultationChecks": {
"type": "array",
"items": {
"type": "string"
}
},
"relatedProductIds": {
"type": "array",
"items": {
"type": "string"
}
},
"research": {
"type": "object",
"properties": {
"rank": {
"anyOf": [
{
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
{
"type": "null"
}
]
},
"score": {
"type": [
"number",
"null"
]
},
"basis": {
"type": "string"
},
"sourceIds": {
"type": "array",
"items": {
"type": "string"
}
},
"note": {
"type": "string"
}
},
"required": [
"rank",
"score",
"basis",
"sourceIds",
"note"
],
"additionalProperties": false
},
"requestGuide": {
"type": "object",
"properties": {
"tool": {
"type": "string"
},
"endpoint": {
"type": "string"
},
"productId": {
"type": "string"
},
"steps": {
"type": "array",
"items": {
"type": "string"
}
},
"note": {
"type": "string"
}
},
"required": [
"tool",
"endpoint",
"productId",
"steps",
"note"
],
"additionalProperties": false
}
},
"required": [
"id",
"name",
"contentLanguage",
"family",
"group",
"groupName",
"discoveryTerms",
"researchRegion",
"buyer",
"work",
"status",
"availability",
"workerSearch",
"requestConditions",
"completionCriteria",
"agentNext",
"consultationChecks",
"relatedProductIds",
"research",
"requestGuide"
],
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false
}Comunidad
Evidencia