# Wever Labs Agentic Rails (remote · weverlabs.com)

Agentic rails for complex workflows with receipts, fees, and MCP tool access.

- Trust score: 58/100 (low)
- Change this week: +7
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `weverlabs.com`: 58/100 (this document), [markdown](https://verifymcp.io/servers/com-weverlabs-agentic-rails/api-mcp.md), [page](https://verifymcp.io/servers/com-weverlabs-agentic-rails/api-mcp)

## Channel facts

- Endpoint: `https://weverlabs.com/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.8.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 89 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 37/100
  - AI-judged instruction clarity (poor).
  - Tool/resource definitions use about 3954 tokens (~44/item across 89 items; 89 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 67/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 0% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-weverlabs-agentic-rails https://weverlabs.com/api/mcp
```

### Codex

```toml
[mcp_servers.com-weverlabs-agentic-rails]
url = "https://weverlabs.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-weverlabs-agentic-rails": {
      "type": "remote",
      "url": "https://weverlabs.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-weverlabs-agentic-rails --url https://weverlabs.com/api/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-weverlabs-agentic-rails:
    url: "https://weverlabs.com/api/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-weverlabs-agentic-rails": {
      "type": "http",
      "url": "https://weverlabs.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 58, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 57, +4)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 53, +1)

No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-29 (score 52, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 51, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 50)

First indexed and scored.

## MCP tools (89)

### `find_services` (~58 tokens)

Find services

Search Wever Labs first-party services and the official MCP Registry by capability. Discovery does not authorize execution.

Input parameters:

- `capability` (string)
- `include_registry` (boolean)
- `limit` (integer)
- `query` (string)

### `inspect_service` (~44 tokens)

Inspect service

Evaluate a service candidate against the Resolver v1 HTTPS, free, public-data, and read-only boundary.

Input parameters:

- `candidate` (object)
- `service_id` (string)

### `request_service_use` (~54 tokens)

Request service use

Return ALLOW, REQUIRE_HUMAN, or DENY for a service under the Resolver v1 standing rules.

Input parameters:

- `candidate` (object)
- `service_id` (string)
- `task` (string)

### `run_service` (~54 tokens)

Run service

Use an allowed first-party read-only adapter, return the result, and record an honest signed or explicitly unsigned receipt state.

Input parameters:

- `query` (string)
- `service_id` (string)
- `task` (string)

### `list_rails` (~18 tokens)

List rails

Return active rail contracts and movement fee schedule.

### `get_active_rail_catalog` (~19 tokens)

Get active rail catalog

Return all active rails and required fields.

### `get_tool_costs` (~45 tokens)

Get tool costs

Return zero tool access cost and movement fee policy.

Input parameters:

- `movement_amount_units` (number)
- `movement_type` (string)
- `rail_key` (string)

### `get_movement_fee_schedule` (~44 tokens)

Get movement fee schedule

Return transaction and escrow movement fee schedule.

Input parameters:

- `movement_amount_units` (number)
- `movement_type` (string)
- `rail_key` (string)

### `quote_movement_fee` (~44 tokens)

Quote movement fee

Return fee for a movement amount and type.

Input parameters:

- `movement_amount_units` (number)
- `movement_type` (string)
- `rail_key` (string)

### `quote_run` (~51 tokens)

Quote rail run

Return tool_access_units, movement_fee_units, total_units, currency, and return fields.

Input parameters:

- `movement_amount_units` (number)
- `movement_type` (string)
- `rail_key` (string)

### `read_delegated_authority` (~34 tokens)

Read delegated authority

Return the Wever Labs Delegated Authority contract, supported tools, identity providers, rails, and enforcement boundary.

### `draft_authority_mandate` (~133 tokens)

Draft authority mandate

Validate a non-authoritative mandate draft for an exact principal, agent, scope, time window, and budget.

Input parameters:

- `agent_id` (string)
- `allowed_rails` (array)
- `allowed_resources` (array)
- `allowed_tools` (array)
- `consent_reference` (string)
- `currency` (string)
- `identity_provider` (string)
- `max_amount_units` (number)
- `max_runs` (integer)
- `permission_mode` (string)
- `principal_reference` (string)
- `public_activity_consent` (boolean)

### `inspect_authority_mandate` (~47 tokens)

Inspect authority mandate

Return the verified mandate and durable lifecycle state for the credential-bound agent or authorized operator.

Input parameters:

- `mandate_id` (string)
- `signed_mandate` (object)

### `evaluate_authority_action` (~60 tokens)

Evaluate authority action

Check an exact action against a signed mandate, current lifecycle, and any required single-use action grant without executing it.

Input parameters:

- `action` (object)
- `signed_action_grant` (object)
- `signed_mandate` (object)

### `execute_delegated_action` (~75 tokens)

Execute delegated action

Execute a credential-bound write only after validating the signed mandate and a short-lived single-use action grant.

Input parameters:

- `action` (object)
- `commerce_proof` (object)
- `signed_action_grant` (object)
- `signed_mandate` (object)
- `work_order` (object)

### `evaluate_agent_commerce_proof` (~84 tokens)

Evaluate agent commerce proof

Evaluate an agent return package and return five scores, a continuation decision, a signed Agent Commerce Passport, and receipt verification.

Input parameters:

- `agent_id` (string)
- `asset_id` (string)
- `asset_ticker` (string)
- `mandate` (object)
- `mission_type` (string)
- `return_package` (object)

### `read_verified_commerce_activity` (~29 tokens)

Read verified commerce activity

Return only credential-bound, receipt-verified Commerce Proof missions that explicitly opted into public publication.

### `publish_verified_commerce_proof` (~91 tokens)

Publish verified commerce proof

Evaluate a credential-bound agent return package, persist the proof record, and publish it when all verification requirements pass.

Input parameters:

- `agent_id` (string)
- `asset_id` (string)
- `asset_ticker` (string)
- `mandate` (object)
- `mission_type` (string)
- `publish_to_feed` (boolean)
- `return_package` (object)

### `read_agent_self_serve_paid_rail_loop` (~36 tokens)

Read agent self-serve paid rail loop

Return the machine contract for agent discovery, quote, payment, run, return package, and receipt proof.

### `start_agent_self_serve_paid_rail_loop` (~52 tokens)

Start agent self-serve paid rail loop

Quote a rail and return payment options for autonomous agent completion.

Input parameters:

- `movement_amount_units` (number)
- `movement_type` (string)
- `rail_key` (string)

### `complete_agent_self_serve_paid_rail_run` (~63 tokens)

Complete agent self-serve paid rail run

Complete a rail run when a payment reference or verified checkout reference is present.

Input parameters:

- `movement_amount_units` (number)
- `movement_type` (string)
- `payment_reference` (string)
- `rail_key` (string)

### `complete_paid_rail_run_with_callback` (~65 tokens)

Complete paid rail run with callback

Complete paid run, build callback envelope, optionally deliver callback_url, and store callback proof.

Input parameters:

- `callback_url` (string)
- `idempotency_key` (string)
- `payment_reference` (string)
- `rail_key` (string)

### `create_payment_challenge` (~35 tokens)

Create payment challenge

Return payment-required object for rail movement.

Input parameters:

- `movement_amount_units` (number)
- `rail_key` (string)

### `start_rail_run` (~57 tokens)

Start rail run

Start a rail run with idempotency and payment reference.

Input parameters:

- `idempotency_key` (string)
- `movement_amount_units` (number)
- `payment_reference` (string)
- `rail_key` (string)

### `get_run_status` (~22 tokens)

Get run status

Return run state.

Input parameters:

- `production_run_id` (string)

### `fetch_return_package` (~32 tokens)

Fetch return package

Return package contract and hash.

Input parameters:

- `rail_key` (string)
- `return_package_id` (string)

### `record_receipt` (~42 tokens)

Record receipt

Bind receipt to run and package.

Input parameters:

- `production_run_id` (string)
- `return_package_id` (string)
- `total_units` (number)

### `verify_receipt` (~58 tokens)

Verify receipt

Verify receipt hash and signature linkage.

Input parameters:

- `production_run_id` (string)
- `receipt_hash` (string)
- `receipt_id` (string)
- `receipt_signature` (string)
- `return_package_id` (string)

### `execute_first_paid_production_run` (~60 tokens)

Execute paid production run

Execute proof run through quote, package, receipt, and verification.

Input parameters:

- `idempotency_key` (string)
- `movement_amount_units` (number)
- `payment_reference` (string)
- `rail_key` (string)

### `run_agent_to_agent_test` (~37 tokens)

Run agent-to-agent test

Run one rail through MCP proof path.

Input parameters:

- `idempotency_key` (string)
- `rail_key` (string)

### `run_autonomous_atlas_research_cycle` (~57 tokens)

Run autonomous Atlas research cycle

Read the approved external market source, compare the prior Atlas snapshot, persist a signed result, and route material changes for review.

Input parameters:

- `asset_scope` (array)
- `idempotency_key` (string)

### `run_synthetic_agent_regression` (~38 tokens)

Run synthetic agent regression

Run active rails and return one release report.

Input parameters:

- `idempotency_key` (string)
- `rails` (array)

### `run_external_agent_invocation_test` (~39 tokens)

Run external agent invocation test

Run external MCP client path and return transcript_hash.

Input parameters:

- `external_agent_id` (string)
- `rail_key` (string)

### `build_external_agent_client_package` (~26 tokens)

Build external agent client package

Return client manifest and smoke sequence.

Input parameters:

- `package_target` (string)

### `issue_agent_credential` (~39 tokens)

Issue agent credential

Issue scoped credential envelope.

Input parameters:

- `agent_id` (string)
- `allowed_rails` (array)
- `scopes` (array)

### `enforce_agent_credential` (~42 tokens)

Enforce agent credential

Accept or reject scoped write.

Input parameters:

- `agent_key` (string)
- `idempotency_key` (string)
- `rail_key` (string)

### `run_credential_enforcement_dry_run` (~43 tokens)

Run credential enforcement dry run

Run one allowed action and one denied action to prove scoped boundaries.

Input parameters:

- `allow_payload` (object)
- `deny_payload` (object)

### `credential_aware_mcp_write` (~54 tokens)

Credential-aware MCP write

Validate credential before returning a write envelope.

Input parameters:

- `agent_key` (string)
- `idempotency_key` (string)
- `rail_key` (string)
- `write_tool` (string)

### `sign_receipt` (~42 tokens)

Sign receipt

Sign receipt with managed signing metadata.

Input parameters:

- `production_run_id` (string)
- `receipt_id` (string)
- `return_package_id` (string)

### `verify_managed_receipt_signature` (~34 tokens)

Verify managed receipt signature

Verify versioned receipt signature.

Input parameters:

- `receipt_id` (string)
- `receipt_signature` (string)

### `rotate_signing_secret` (~26 tokens)

Rotate signing secret

Return new active signing version.

Input parameters:

- `new_signing_version` (string)

### `verify_signature_by_version` (~34 tokens)

Verify signature by version

Verify receipt signature by declared signing_version.

Input parameters:

- `receipt_signature` (string)
- `signing_version` (string)

### `build_a2a_callback_envelope` (~25 tokens)

Build A2A callback envelope

Build callback packet.

Input parameters:

- `event_type` (string)

### `store_callback_receipt_record` (~46 tokens)

Store callback receipt record

Store callback, receipt, verification, and transcript references.

Input parameters:

- `event_type` (string)
- `receipt_id` (string)
- `verification_id` (string)

### `read_callback_receipt_records` (~18 tokens)

Read callback receipt records

Return recent callback and receipt records.

### `build_external_discovery_submission_pack` (~26 tokens)

Build external discovery pack

Build directory and registry objects.

Input parameters:

- `submission_target` (string)

### `adapt_directory_submission` (~24 tokens)

Adapt directory submission

Return target-specific directory adapter payload.

Input parameters:

- `submission_target` (string)

### `execute_directory_submission` (~24 tokens)

Execute directory submission

Create target-specific directory submission record.

Input parameters:

- `submission_target` (string)

### `run_directory_submission_adapter` (~24 tokens)

Run directory submission adapter

Return target-specific discovery payload.

Input parameters:

- `submission_target` (string)

### `run_multi_agent_rail_benchmark` (~39 tokens)

Run multi-agent rail benchmark

Run active rails across multiple agent roles.

Input parameters:

- `agent_ids` (array)
- `idempotency_key` (string)

### `validate_persistent_store` (~19 tokens)

Validate persistent store

Return Supabase env and required table manifest.

### `write_persistence_test_record` (~37 tokens)

Write persistence test record

Attempt to write test record to Supabase.

Input parameters:

- `release_state` (string)
- `transcript_hashes` (array)

### `store_regression_report` (~34 tokens)

Store regression report

Store release report and transcript hashes.

Input parameters:

- `regression_report_id` (string)
- `release_state` (string)

### `read_recent_regressions` (~18 tokens)

Read recent regressions

Return stored or sandbox regression history.

### `validate_supabase_rls_policy_pack` (~29 tokens)

Validate Supabase RLS policy pack

Return persistent table manifest, RLS policy names, and schema cache reload instruction.

### `promote_benchmark_report` (~44 tokens)

Promote benchmark report

Persist multi-agent benchmark record as a release gate.

Input parameters:

- `benchmark_hash` (string)
- `passed_count` (number)
- `rail_count` (number)

### `register_issued_credential` (~41 tokens)

Register issued credential

Persist issued credential fingerprint, scopes, allowed rails, and expiration.

Input parameters:

- `agent_id` (string)
- `key_fingerprint` (string)

### `store_receipt_ledger_entry` (~52 tokens)

Store receipt ledger entry

Persist receipt, movement fee, verification, callback, and transcript references.

Input parameters:

- `production_run_id` (string)
- `receipt_id` (string)
- `return_package_id` (string)

### `read_receipt_ledger` (~17 tokens)

Read receipt ledger

Return recent receipt ledger entries.

### `build_external_agent_client_runner` (~19 tokens)

Build external agent client runner

Return external client files and pass markers.

### `run_external_agent_client_runner` (~40 tokens)

Run external agent client runner

Run an external-style client path and return transcript_hash.

Input parameters:

- `idempotency_key` (string)
- `rail_key` (string)

### `validate_directory_submission_credentials` (~27 tokens)

Validate directory submission credentials

Return target-specific credential readiness without exposing credentials.

Input parameters:

- `submission_target` (string)

### `build_agent_discovery_distribution_plan` (~25 tokens)

Build agent discovery distribution plan

Return target surfaces, required files, verification checks, and cadence.

### `get_free_agent_tools_index` (~20 tokens)

Get free agent tools index

Return zero-cost tools and movement fee trigger.

### `run_live_supabase_verification` (~37 tokens)

Run live Supabase verification

Write and read every durable table as release proof.

Input parameters:

- `rail_key` (string)
- `tables` (array)

### `read_live_supabase_verification` (~20 tokens)

Read live Supabase verification

Return recent live Supabase verification records.

### `execute_external_registry_submission_run` (~45 tokens)

Execute external registry submission run

Create target-specific registry submission and directory status records.

Input parameters:

- `live_submit` (boolean)
- `submission_target` (string)
- `target_endpoint` (string)

### `build_mcp_package_metadata` (~29 tokens)

Build MCP package metadata

Return registry-grade MCP package metadata and public files.

Input parameters:

- `package_version` (string)

### `validate_a2a_agent_card` (~32 tokens)

Validate A2A agent card

Validate and optionally persist the hardened A2A Agent Card.

Input parameters:

- `agent_card` (object)

### `create_x402_payment_challenge` (~53 tokens)

Create x402 payment challenge

Return optional HTTP 402/x402-compatible payment challenge envelope with payment_reference fallback.

Input parameters:

- `movement_amount_units` (number)
- `movement_type` (string)
- `rail_key` (string)

### `build_public_agent_client_repo` (~31 tokens)

Build public agent client repo

Return GitHub-ready external client repo package and smoke tests.

Input parameters:

- `release_version` (string)

### `update_directory_status_record` (~50 tokens)

Update directory status record

Persist target, credential state, submission hash, external status, and verification URL.

Input parameters:

- `submission_state` (string)
- `submission_target` (string)
- `verification_url` (string)

### `read_directory_status_console` (~16 tokens)

Read directory status console

Return recent directory status records.

### `activate_external_directory_credentials` (~35 tokens)

Activate external directory credentials

Check target credential environment and create credential activation records.

Input parameters:

- `submission_target` (string)
- `targets` (array)

### `verify_live_registry_listing` (~44 tokens)

Verify live registry listing

Fetch descriptor and listing URLs, then persist verification status.

Input parameters:

- `listing_url` (string)
- `submission_target` (string)
- `urls` (array)

### `sign_directory_submission_receipt` (~50 tokens)

Sign directory submission receipt

Bind submission hash, verification URL, and status to a signed directory receipt.

Input parameters:

- `submission_hash` (string)
- `submission_target` (string)
- `verification_url` (string)

### `bind_x402_facilitator_settlement` (~60 tokens)

Bind x402 facilitator settlement

Bind x402 challenge metadata to facilitator readiness or sandbox settlement state.

Input parameters:

- `challenge_id` (string)
- `movement_amount_units` (number)
- `movement_type` (string)
- `rail_key` (string)

### `create_a2a_task_lifecycle` (~72 tokens)

Create A2A task lifecycle

Create, update, complete, or read A2A task lifecycle records.

Input parameters:

- `a2a_task_id` (string)
- `lifecycle_mode` (string)
- `production_run_id` (string)
- `rail_key` (string)
- `receipt_id` (string)

### `publish_public_repo_ci_badge` (~48 tokens)

Publish public repo CI badge

Return GitHub Actions smoke workflow and persist CI badge status.

Input parameters:

- `release_version` (string)
- `repo_name` (string)
- `transcript_hash` (string)

### `run_release_gate_automation` (~64 tokens)

Run release gate automation

Evaluate benchmark, Supabase, receipt ledger, directory, Stripe, and boundary checks.

Input parameters:

- `allow_stripe_env_missing` (boolean)
- `benchmark_state` (string)
- `expected_tool_count` (number)
- `release_version` (string)

### `create_stripe_movement_fee_checkout` (~63 tokens)

Create Stripe movement fee checkout

Create Stripe Checkout Session for movement fee collection, or return env setup requirements.

Input parameters:

- `idempotency_key` (string)
- `movement_amount_units` (number)
- `movement_type` (string)
- `rail_key` (string)

### `verify_stripe_movement_fee_payment` (~39 tokens)

Verify Stripe movement fee payment

Read Checkout Session status and persist payment state.

Input parameters:

- `payment_reference` (string)
- `stripe_session_id` (string)

### `read_payment_settlement_records` (~20 tokens)

Read payment settlement records

Return recent Stripe movement fee payment event records.

### `run_claude_evidence_analysis` (~67 tokens)

Run Claude evidence analysis

Use Claude inside Compliance EvidenceOps to analyze structured evidence packet context and return Wever Labs proof.

Input parameters:

- `available_evidence` (array)
- `packet_type` (string)
- `requested_outcome` (string)
- `required_evidence` (array)

### `run_claude_proof_relay` (~77 tokens)

Run Claude proof relay

Bind Evidence Analysis output into Receipt Passport, Agent Run Ledger, Proof Relay, and Retry Manager state.

Input parameters:

- `analysis_result` (object)
- `available_evidence` (array)
- `packet_type` (string)
- `requested_outcome` (string)
- `required_evidence` (array)

### `run_investor_demo_v2` (~44 tokens)

Run investor demo

Run the investor proof arc: free proof signal, evidence analysis, verified receipt, ledger entry, and proof relay routing.

Input parameters:

- `packet` (object)

### `run_stripe_receipt_completion` (~79 tokens)

Run payment receipt completion

Complete a paid rail run from checkout session or payment reference, then return Receipt Passport, ledger entry, and Proof Relay state.

Input parameters:

- `movement_amount_units` (number)
- `movement_type` (string)
- `payment_reference` (string)
- `rail_key` (string)
- `stripe_session_id` (string)

### `run_durable_usage_ledger_event` (~103 tokens)

Record durable usage ledger event

Record receipt, relay, payment-reference, and proof activity as usage and ledger-compatible events.

Input parameters:

- `delivery_state` (string)
- `event_type` (string)
- `next_endpoint` (string)
- `payment_state` (string)
- `proof_hash` (string)
- `rail_key` (string)
- `receipt_hash` (string)
- `receipt_id` (string)
- `source_service` (string)

### `validate_production_write` (~47 tokens)

Validate production write

Validate rail, idempotency, and target surface.

Input parameters:

- `idempotency_key` (string)
- `rail_key` (string)
- `target_surface` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-weverlabs-agentic-rails/api-mcp#diagnostics

## Score history

- 2026-08-03: 58
- 2026-08-02: 58
- 2026-08-01: 57
- 2026-07-31: 57
- 2026-07-30: 53
- 2026-07-29: 52
- 2026-07-28: 51
- 2026-07-27: 51
- 2026-07-26: 50

## Links

- Remote endpoint: https://weverlabs.com/api/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-weverlabs-agentic-rails/api-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-weverlabs-agentic-rails/api-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-weverlabs-agentic-rails/api-mcp
