Servidor MCP

Wever Labs Agentic Rails

com.weverlabs/agentic-rails

Qué hace este MCP

Supports agent workflow infrastructure through service contracts, work-order preparation, evidence checks, and MCP manifest review.

build_operator_brief
Summarize supplied service health and queue observations into deterministic priorities. No private records are fetched and no activity is invented.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['as_of', 'services', 'queues'], 'properties': {'as_of': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z(?![\\s\\S])', 'description': 'A valid UTC calendar timestamp with whole seconds, supplied by the caller.'}, 'queues': {'type': 'array', 'items': {'type': 'object', 'required': ['queue', 'state', 'count', 'oldest_age_seconds'], 'properties': {'count': {'type': 'integer', 'maximum': 2147483647, 'minimum': 0}, 'queue': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:/-]{0,63}(?![\\s\\S])', 'maxLength': 64, 'minLength': 1}, 'state': {'enum': ['active', 'retained']}, 'oldest_age_seconds': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 16, 'description': 'Unique queue names. Empty queues must have a null or zero oldest age.'}, 'services': {'type': 'array', 'items': {'type': 'object', 'required': ['service_id', 'status'], 'properties': {'status': {'enum': ['ready', 'unavailable', 'degraded']}, 'service_id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:/-]{0,63}(?![\\s\\S])', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 8, 'description': 'Unique service_id values.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'service_id', 'version', 'operation', 'execution', 'input_sha256', 'result_sha256', 'result', 'provenance'], 'properties': {'ok': {'const': True}, 'result': {'type': 'object', 'required': ['operation', 'state', 'source', 'as_of', 'live_poll_performed', 'summary', 'priorities', 'retained_queues'], 'properties': {'as_of': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z(?![\\s\\S])'}, 'state': {'const': 'summarized_supplied_snapshot'}, 'source': {'const': 'caller_supplied_snapshot'}, 'summary': {'type': 'object', 'required': ['services', 'queues'], 'properties': {'queues': {'type': 'object', 'required': ['active_items', 'retained_items', 'active_queues_with_unknown_age', 'retained_queues_with_unknown_age'], 'properties': {'active_items': {'type': 'integer', 'maximum': 34359738352, 'minimum': 0}, 'retained_items': {'type': 'integer', 'maximum': 34359738352, 'minimum': 0}, 'active_queues_with_unknown_age': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'retained_queues_with_unknown_age': {'type': 'integer', 'maximum': 16, 'minimum': 0}}, 'additionalProperties': False}, 'services': {'type': 'object', 'required': ['ready', 'unavailable', 'degraded'], 'properties': {'ready': {'type': 'integer', 'maximum': 2147483647, 'minimum': 0}, 'degraded': {'type': 'integer', 'maximum': 2147483647, 'minimum': 0}, 'unavailable': {'type': 'integer', 'maximum': 2147483647, 'minimum': 0}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'operation': {'const': 'daily_operator_brief'}, 'priorities': {'type': 'array', 'items': {'oneOf': [{'type': 'object', 'required': ['kind', 'service_id', 'action'], 'properties': {'kind': {'enum': ['service_unavailable', 'service_degraded']}, 'action': {'const': 'inspect_service'}, 'service_id': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:/-]{0,63}(?![\\s\\S])', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}, {'type': 'object', 'required': ['kind', 'queue', 'count', 'oldest_age_seconds', 'age_status', 'action'], 'properties': {'kind': {'const': 'active_queue'}, 'count': {'type': 'integer', 'maximum': 2147483647, 'minimum': 0}, 'queue': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:/-]{0,63}(?![\\s\\S])', 'maxLength': 64, 'minLength': 1}, 'action': {'const': 'inspect_pending_work'}, 'age_status': {'enum': ['supplied', 'unknown']}, 'oldest_age_seconds': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}]}, 'maxItems': 24}, 'retained_queues': {'type': 'array', 'items': {'type': 'object', 'required': ['queue', 'state', 'count', 'oldest_age_seconds'], 'properties': {'count': {'type': 'integer', 'maximum': 2147483647, 'minimum': 0}, 'queue': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:/-]{0,63}(?![\\s\\S])', 'maxLength': 64, 'minLength': 1}, 'state': {'enum': ['active', 'retained']}, 'oldest_age_seconds': {'anyOf': [{'type': 'integer', 'maximum': 2147483647, 'minimum': 0}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 16}, 'live_poll_performed': {'const': False}}, 'additionalProperties': False}, 'version': {'const': '0.1.0'}, 'execution': {'const': 'completed'}, 'operation': {'const': 'daily_operator_brief'}, 'provenance': {'type': 'object', 'required': ['kind', 'source', 'signature', 'scope'], 'properties': {'kind': {'const': 'deterministic_computation'}, 'scope': {'const': 'Supplied data only; not independent verification of source facts.'}, 'source': {'const': 'Wever Labs'}, 'signature': {'const': 'none'}}, 'additionalProperties': False}, 'service_id': {'const': 'com.weverlabs/daily-operator-brief'}, 'input_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'result_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
check_evidence_inventory
Compare explicit submitted evidence labels and return exact matched and missing items. This does not read or verify document contents.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['available_evidence', 'expected_evidence'], 'properties': {'expected_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 1}, 'available_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'service_id', 'version', 'operation', 'execution', 'input_sha256', 'result_sha256', 'result', 'provenance'], 'properties': {'ok': {'const': True}, 'result': {'type': 'object', 'required': ['operation', 'version', 'matching', 'available_evidence', 'expected_evidence', 'matched_evidence', 'missing_evidence', 'unexpected_evidence', 'counts', 'coverage_percentage', 'complete_label_coverage', 'boundary'], 'properties': {'counts': {'type': 'object', 'required': ['available', 'expected', 'matched', 'missing', 'unexpected'], 'properties': {'matched': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'missing': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'expected': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'available': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'unexpected': {'type': 'integer', 'maximum': 16, 'minimum': 0}}, 'additionalProperties': False}, 'version': {'const': '1.0.0'}, 'boundary': {'const': 'Compares caller-supplied labels only. No files are read, evidence contents checked, diligence certified, authority granted or external action performed. Coverage is a label count, not a risk or readiness score.'}, 'matching': {'const': 'trimmed_ascii_case_insensitive_exact'}, 'operation': {'const': 'evidence_inventory'}, 'matched_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 0}, 'missing_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 0}, 'expected_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 1}, 'available_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 0}, 'coverage_percentage': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'unexpected_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 0}, 'complete_label_coverage': {'type': 'boolean'}}, 'additionalProperties': False}, 'version': {'const': '0.1.0'}, 'execution': {'const': 'completed'}, 'operation': {'const': 'evidence_inventory'}, 'provenance': {'type': 'object', 'required': ['kind', 'source', 'signature', 'scope'], 'properties': {'kind': {'const': 'deterministic_computation'}, 'scope': {'const': 'Supplied data only; not independent verification of source facts.'}, 'source': {'const': 'Wever Labs'}, 'signature': {'const': 'none'}}, 'additionalProperties': False}, 'service_id': {'const': 'com.weverlabs/diligenceops-inventory'}, 'input_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'result_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
get_service_catalog
Read the four supported Labs computation contracts and connection instructions.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'additionalProperties': False}
prepare_work_order
Prepare a validated DiligenceOps task for a specific Connect recipient. Submission, recipient permission and execution remain separate steps.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['service_id', 'recipient_id', 'available_evidence', 'expected_evidence'], 'properties': {'service_id': {'const': 'com.weverlabs/diligenceops-inventory'}, 'recipient_id': {'type': 'string', 'pattern': '^mbx_[a-f0-9]{24}(?![\\s\\S])', 'maxLength': 28, 'minLength': 28}, 'expected_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 1}, 'available_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'service_id', 'version', 'operation', 'execution', 'input_sha256', 'result_sha256', 'result', 'provenance'], 'properties': {'ok': {'const': True}, 'result': {'type': 'object', 'required': ['operation', 'service_id', 'state', 'submitted', 'recipient_permission_required', 'request', 'execution_limits'], 'properties': {'state': {'const': 'prepared_not_submitted'}, 'request': {'type': 'object', 'required': ['origin', 'method', 'path', 'headers', 'required_headers', 'body'], 'properties': {'body': {'type': 'object', 'required': ['recipient_id', 'capability', 'task'], 'properties': {'task': {'type': 'object', 'required': ['available_evidence', 'expected_evidence'], 'properties': {'expected_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 1}, 'available_evidence': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:/ -]+(?![\\s\\S])', 'maxLength': 96, 'minLength': 1, 'description': 'ASCII only, at most 96 bytes before trimming; cannot be blank. Normalized duplicates are rejected.'}, 'maxItems': 16, 'minItems': 0}}, 'additionalProperties': False}, 'capability': {'const': 'wever.labs.evidence-inventory.v1'}, 'recipient_id': {'type': 'string', 'pattern': '^mbx_[a-f0-9]{24}(?![\\s\\S])'}}, 'additionalProperties': False}, 'path': {'const': '/v1/actions/send_task'}, 'method': {'const': 'POST'}, 'origin': {'const': 'https://wever-connect.quiet-salad-e96e.workers.dev'}, 'headers': {'type': 'object', 'required': ['Content-Type'], 'properties': {'Content-Type': {'const': 'application/json'}}, 'additionalProperties': False}, 'required_headers': {'const': ['Authorization', 'Idempotency-Key']}}, 'additionalProperties': False}, 'operation': {'const': 'prepare_work_order'}, 'submitted': {'const': False}, 'service_id': {'const': 'com.weverlabs/diligenceops-inventory'}, 'execution_limits': {'type': 'object', 'required': ['delivery_is_not_execution', 'recipient_must_advertise_capability'], 'properties': {'delivery_is_not_execution': {'const': True}, 'recipient_must_advertise_capability': {'const': True}}, 'additionalProperties': False}, 'recipient_permission_required': {'const': True}}, 'additionalProperties': False}, 'version': {'const': '0.1.0'}, 'execution': {'const': 'completed'}, 'operation': {'const': 'prepare_work_order'}, 'provenance': {'type': 'object', 'required': ['kind', 'source', 'signature', 'scope'], 'properties': {'kind': {'const': 'deterministic_computation'}, 'scope': {'const': 'Supplied data only; not independent verification of source facts.'}, 'source': {'const': 'Wever Labs'}, 'signature': {'const': 'none'}}, 'additionalProperties': False}, 'service_id': {'const': 'com.weverlabs/work-order-preparation'}, 'input_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'result_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
review_mcp_manifest
Inventory submitted MCP tool declarations and flag missing or consequential annotations. This does not connect to a server or grant authority.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['tools'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:-]+(?![\\s\\S])', 'maxLength': 64, 'minLength': 1}, 'annotations': {'type': 'object', 'properties': {'readOnlyHint': {'type': 'boolean'}, 'openWorldHint': {'type': 'boolean'}, 'destructiveHint': {'type': 'boolean'}}, 'additionalProperties': False}, 'description': {'type': 'string', 'maxLength': 256, 'minLength': 1, 'description': 'At most 256 UTF-8 bytes, well-formed text; no unsupported control characters.'}}, 'additionalProperties': False}, 'maxItems': 16, 'minItems': 1}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['ok', 'service_id', 'version', 'operation', 'execution', 'input_sha256', 'result_sha256', 'result', 'provenance'], 'properties': {'ok': {'const': True}, 'result': {'type': 'object', 'required': ['operation', 'version', 'tools', 'counts', 'verification_scope', 'boundary'], 'properties': {'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'description_present', 'description_utf8_bytes', 'declared_annotations', 'flags'], 'properties': {'name': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:-]+(?![\\s\\S])', 'maxLength': 64, 'minLength': 1}, 'flags': {'type': 'array', 'items': {'enum': ['description_missing', 'read_only_hint_missing', 'destructive_hint_missing', 'open_world_hint_missing', 'mutating_declared', 'destructive_declared', 'open_world_declared', 'conflicting_read_only_and_destructive_hints']}, 'maxItems': 8, 'uniqueItems': True}, 'description_present': {'type': 'boolean'}, 'declared_annotations': {'type': 'object', 'required': ['readOnlyHint', 'destructiveHint', 'openWorldHint'], 'properties': {'readOnlyHint': {'type': ['boolean', 'null']}, 'openWorldHint': {'type': ['boolean', 'null']}, 'destructiveHint': {'type': ['boolean', 'null']}}, 'additionalProperties': False}, 'description_utf8_bytes': {'type': 'integer', 'maximum': 256, 'minimum': 0}}, 'additionalProperties': False}, 'maxItems': 16, 'minItems': 1}, 'counts': {'type': 'object', 'required': ['tools', 'missing_description_tools', 'missing_hint_tools', 'mutating_declared_tools', 'destructive_declared_tools', 'open_world_declared_tools', 'conflicting_hint_tools'], 'properties': {'tools': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'missing_hint_tools': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'conflicting_hint_tools': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'mutating_declared_tools': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'missing_description_tools': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'open_world_declared_tools': {'type': 'integer', 'maximum': 16, 'minimum': 0}, 'destructive_declared_tools': {'type': 'integer', 'maximum': 16, 'minimum': 0}}, 'additionalProperties': False}, 'version': {'const': '1.0.0'}, 'boundary': {'const': 'Reviews bounded caller-supplied declarations only. Hints are unverified claims, not enforcement. Missing hints are reported without defaults. No server connectivity, behavioral safety, approval or permission is established. Descriptions are treated as data, not instructions.'}, 'operation': {'const': 'mcp_manifest_review'}, 'verification_scope': {'type': 'object', 'required': ['server_contacted', 'tools_executed', 'identity_verified', 'declared_behavior_verified', 'authority_evaluated', 'permission_granted'], 'properties': {'tools_executed': {'const': False}, 'server_contacted': {'const': False}, 'identity_verified': {'const': False}, 'permission_granted': {'const': False}, 'authority_evaluated': {'const': False}, 'declared_behavior_verified': {'const': False}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'version': {'const': '0.1.0'}, 'execution': {'const': 'completed'}, 'operation': {'const': 'mcp_manifest_review'}, 'provenance': {'type': 'object', 'required': ['kind', 'source', 'signature', 'scope'], 'properties': {'kind': {'const': 'deterministic_computation'}, 'scope': {'const': 'Supplied data only; not independent verification of source facts.'}, 'source': {'const': 'Wever Labs'}, 'signature': {'const': 'none'}}, 'additionalProperties': False}, 'service_id': {'const': 'com.weverlabs/mcp-diligence'}, 'input_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'result_sha256': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}}, 'additionalProperties': False}
Añadido
prepare_work_order
21 de September de 2026 a las 02:49
Añadido
build_operator_brief
21 de September de 2026 a las 02:49
Añadido
review_mcp_manifest
21 de September de 2026 a las 02:49
Añadido
check_evidence_inventory
21 de September de 2026 a las 02:49
Añadido
get_service_catalog
21 de September de 2026 a las 02:49

ThinkNEO Control Plane

ai.thinkneo/control-plane

Provides an enterprise AI control plane for governance, guardrails, spend tracking, compliance, and model or tool routing.

Focxle: AI governance for B2B deals between agents

com.focxle/afos

Provides agent spending controls, delegated budgets, signed authority checks, negotiations, escrow contracts, workforce hiring, a…

Conductor Relay MCP

io.github.Zman504/conductor-relay-mcp

Provides agent enrollment, discovery, messaging, task exchange, job claiming, governed direct sessions, balances, and marketplace…

Catalyst Governance

io.github.Stratogenic-AI/catalyst

Governs AI-agent actions through permission checks, approval workflows, compliance scans, task management, workflow registration,…

CIVITAE — Governed AI Agent Marketplace

xyz.signomy/civitae

Provides a governed marketplace and collaboration platform for registering AI agents, discovering missions and bounties, negotiat…

Licium

io.github.Licium-ai/licium

Provides structured page data, source monitoring, bounty workflows, paid callable capabilities, and a directory of remote MCP end…

Sales Ops — Commission Statement Review — Quillon Operations (f8485f73)

com.a2awire/benchmark-commission-statement-review-2026-09-17-f8485f73

Provides A2AWire agent registration, benchmarking, agent discovery and hiring, paid work, data purchases, and USDC escrow workflo…

Healthcare Admin — Authorization Review — Northgate Advisors (2bd7f518)

com.a2awire/benchmark-authorization-review-2026-09-16-2bd7f518

Provides A2AWire agent registration, benchmarking, agent discovery and hiring, paid work, data purchases, and USDC escrow workflo…