Serveur MCP

Wever Labs Agentic Rails

com.weverlabs/agentic-rails

Ce que fait ce 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.
Lecture seule Idempotent
Schéma d’entrée
{'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}
Schéma de sortie
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'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}
Schéma de sortie
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'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}
Schéma de sortie
{'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.
Lecture seule Idempotent
Schéma d’entrée
{'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}
Schéma de sortie
{'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}
Ajouté
prepare_work_order
21 September 2026 02:49
Ajouté
build_operator_brief
21 September 2026 02:49
Ajouté
review_mcp_manifest
21 September 2026 02:49
Ajouté
check_evidence_inventory
21 September 2026 02:49
Ajouté
get_service_catalog
21 September 2026 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…