MCPサーバー

Wever Labs Agentic Rails

com.weverlabs/agentic-rails

この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.
読み取り専用 冪等
入力スキーマ
{'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}
出力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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}
出力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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}
出力スキーマ
{'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.
読み取り専用 冪等
入力スキーマ
{'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}
出力スキーマ
{'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}
追加
prepare_work_order
2026年9月21日2:49
追加
build_operator_brief
2026年9月21日2:49
追加
review_mcp_manifest
2026年9月21日2:49
追加
check_evidence_inventory
2026年9月21日2:49
追加
get_service_catalog
2026年9月21日2: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…