MCP Server

Agent Enhancer Utilities

site.liberated/agent-utility-lab
MCP & Agent Infrastructure Auth required MCP 2025-11-25

What this MCP does

Discovers and invokes agent utilities for workflow planning, recovery, coordination, compatibility, and capability requests.

lab.describe_tool
Describe an agent utility
Get the exact schema, price, limits, side effects, retention, and HTTP endpoint for one utility.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 100, 'minLength': 1}}}
lab.get_capability_request
Get capability request status
Poll a previously submitted capability request with its private status token.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['request_id', 'status_token'], 'properties': {'request_id': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'status_token': {'type': 'string', 'maxLength': 200, 'minLength': 1}}}
lab.invoke_tool
Invoke an agent utility
Invoke a free utility directly. For paid utilities, returns the HTTP endpoint and payment requirement so an x402-capable client can complete the call.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'input'], 'properties': {'slug': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'idempotency_key': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 128, 'minLength': 16, 'description': 'Stable identifier required for side-effecting tools and safe retries.'}}}
lab.list_tools
List agent utilities
List all currently discoverable utilities. Prefer search_tools when a concrete intent is known.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
lab.request_capability
Request a missing capability
Submit a free, private backlog request when no existing utility solves a concrete problem. Do not include secrets, personal data, or full conversation history.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['problem', 'desired_outcome', 'why_existing_tools_fail'], 'properties': {'problem': {'type': 'string', 'maxLength': 1000, 'minLength': 12}, 'constraints': {'type': 'object', 'default': {}, 'properties': {'retention': {'enum': ['no_raw_input', 'ephemeral', 'versioned_evidence'], 'type': 'string'}, 'max_latency_ms': {'type': 'integer', 'maximum': 86400000, 'exclusiveMinimum': 0}, 'max_price_usdc': {'type': 'string', 'pattern': '^\\d{1,6}(\\.\\d{1,6})?$'}, 'freshness_seconds': {'type': 'integer', 'maximum': 31536000, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'evidence_urls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri', 'maxLength': 2048}, 'default': [], 'maxItems': 3}, 'example_input': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'desired_outcome': {'type': 'string', 'maxLength': 1000, 'minLength': 8}, 'expected_output': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'client_request_id': {'type': 'string', 'pattern': '^[a-zA-Z0-9._:-]+$', 'maxLength': 128, 'minLength': 8}, 'why_existing_tools_fail': {'type': 'string', 'maxLength': 1000, 'minLength': 8}}, 'additionalProperties': False}
lab.search_tools
Search agent utilities
Find Agent Enhancer Utilities tools that match a concrete intent. Returns compact machine-readable manifests.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['intent'], 'properties': {'intent': {'type': 'string', 'maxLength': 500, 'minLength': 2}, 'category': {'type': 'string', 'maxLength': 80, 'minLength': 1}}}
Added
lab.list_tools
Sept. 17, 2026, 12:55 p.m.
Added
lab.get_capability_request
Sept. 17, 2026, 12:55 p.m.
Added
lab.request_capability
Sept. 17, 2026, 12:55 p.m.
Added
lab.invoke_tool
Sept. 17, 2026, 12:55 p.m.
Added
lab.describe_tool
Sept. 17, 2026, 12:55 p.m.
Added
lab.search_tools
Sept. 17, 2026, 12:55 p.m.