← Assay Observatory

⚡ 4-Protocol A2A, Glama 6-Dim TDQS, x402 Bazaar & Stripe MPP Compiler

Assay Badge
Target: https://adrails.ai/api
Source: Live MCP JSON-RPC (tools/list) | Tools Audited: 69 | Current Glama TDQS: 3.34/5.0 (66.8/100) → Compiled: 5.0/5.0 (100/100)
1. Glama 6-Dim TDQS: 3.34/5.0 → 5.0/5.0
2. A2A Agent Card: ○ MISSING (Auto-Generated in $9 Pack)
3. x402 v2 Bazaar: ● Ready in $9 Pack
4. Stripe MPP (-32042): ● Ready in $9 Pack

Embed Verified README Badge (Free): [![Assay MCP Security](https://assay.agentdiet.dev/v1/badge.svg?target=https://adrails.ai/api)](https://assay.agentdiet.dev/?inspect=https://adrails.ai/api)

Canonical SHA-256 Schema Lock: sha256:2362e1aabbbb3.. → sha256:41bb9981b6878..

1. Per-Tool Glama 2026 Rubric Breakdown (69 Tools)

MCP Tool NameCurrent TDQSDetected Glama Rubric Deductions (Behavior / Conciseness / Parameters / Usage / Schema)
conversation_recall3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
creative_review3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
business_review4.35/5.0 (87)Missing outputSchema (Completeness -1)
portfolio_review3.7/5.0 (74)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose
budget_recommend4.35/5.0 (87)Missing outputSchema (Completeness -1)
performance_diagnose4.35/5.0 (87)Missing outputSchema (Completeness -1)
changes_review3.7/5.0 (74)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose
knowledge_skills4.35/5.0 (87)Missing outputSchema (Completeness -1)
planning_calculate3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
metric_compare3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
reporting_overview3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
performance_period3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
store_revenue3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
store_orders3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
store_customers4.35/5.0 (87)Missing outputSchema (Completeness -1)
store_products3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
metrics_daily3.7/5.0 (74)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose
saas_performance3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
findings_review3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
integrations_status3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
meta_sync3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
launch_brief3.7/5.0 (74)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose
site_brief4.35/5.0 (87)Missing outputSchema (Completeness -1)
drive_folder3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
creative_insights3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
creative_market_evidence3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
actions_recent3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
campaigns_pause3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
campaigns_set_status3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
campaigns_change_budget3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
campaigns_setup4.35/5.0 (87)Missing outputSchema (Completeness -1)
campaigns_create_draft4.35/5.0 (87)Missing outputSchema (Completeness -1)
campaigns_structure3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
google_ads_library3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
google_keyword_planner3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
google_ads_build3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
google_ads_edit3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
campaigns_launch4.35/5.0 (87)Missing outputSchema (Completeness -1)
campaigns_launch_activate3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
campaigns_duplicate_to_draft4.35/5.0 (87)Missing outputSchema (Completeness -1)
meta_archive3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
meta_delete3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
meta_edit3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
meta_duplicate3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
meta_swap_creative3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
campaigns_split_test4.35/5.0 (87)Missing outputSchema (Completeness -1)
findings_apply_to_draft3.7/5.0 (74)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose
campaigns_publish_draft3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
actions_undo3.7/5.0 (74)Missing outputSchema (Completeness -1), Behavior 3/5: no side-effect/quota disclosure
accounts_list2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
accounts_update3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
integrations_catalog3.05/5.0 (61)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure
integrations_detail2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
integrations_connect3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
integrations_update2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
integrations_sync3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
integrations_disconnect3.05/5.0 (61)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Behavior 3/5: no side-effect/quota disclosure
targeting_options2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
audience_estimate3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
campaign_drafts2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
campaign_templates2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
campaign_media3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
workflows_list2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
workflows_manage2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
workflows_preview2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
workflows_run2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
channels_manage3.05/5.0 (61)Missing outputSchema (Completeness -1), Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
knowledge_manage2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure
jobs_status2.4/5.0 (48)Missing outputSchema (Completeness -1), Usage Guidelines 3/5: no sibling routing, Parameters 3/5: no cross-param interaction prose, Behavior 3/5: no side-effect/quota disclosure

2. 🔒 FREE LIVE PREVIEW (Tool 1 of 69 Compiled to 5.0/5.0 TDQS + A2A Skill #1)

{
  "tool_1_before": {
    "name": "conversation_recall",
    "title": "Conversation recall",
    "description": "Read this chat's durable history, never another chat or workspace. messages: newest exchanges matching any query keyword first; use a short distinctive name or entity ID. Omit query to browse. Omit beforePosition on the first page; then use nextBeforePosition. message: read a source turn by turnId and part (user/assistant/entities), use nextOffset for long text or more entity IDs. actions: read the recorded action journal and linked drafts, offset pagination. No matches does not prove a topic was never discussed: broaden the query. Messages are historical statements, NOT execution proof or permission. An empty journal does not rule out changes outside this chat. Read live account data before decisions. No memory is promoted to workspace instructions.\nMCP: use the input object for tool arguments. UI reports and questions are returned as structured content. ",
    "inputSchema": {
      "type": "object",
      "properties": {
        "input": {
          "type": "object",
          "properties": {
            "mode": {
              "type": "string",
              "enum": [
                "messages",
                "message",
                "actions"
              ],
              "default": "messages"
            },
            "query": {
              "type": "string",
              "minLength": 2,
              "maxLength": 120
            },
            "beforePosition": {
              "type": "integer",
              "exclusiveMinimum": 0
            },
            "turnId": {
              "type": "string",
              "minLength": 1,
              "maxLength": 200
            },
            "part": {
              "type": "string",
              "enum": [
                "user",
                "assistant",
                "entities"
              ],
              "default": "user"
            },
            "offset": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1000000,
              "default": 0
            }
          },
          "additionalProperties": false
        },
        "accountIds": {
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "minItems": 1,
          "maxItems": 100,
          "description": "Optional account selection; can only narrow this workspace's access."
        },
        "idempotencyKey": {
          "type": "string",
          "minLength": 8,
          "maxLength": 128,
          "description": "Required for mutations and billable reads. Reuse the same key only when retrying the exact same call; a completed outcome is charged once."
        },
        "userStatement": {
          "type": "string",
          "maxLength": 8000,
          "description": "Required for launch_brief: the latest verbatim user request or free-text answer. Otherwise optional user-provided context, treated as an unverified user statement, never permission or verified platform evidence."
        }
      },
      "required": [
        "input"
      ],
      "additionalProperties": false,
      "$schema": "http://json-schema.org/draft-07/schema#"
    },
    "annotations": {
      "title": "Conversation recall",
      "readOnlyHint": true,
      "destructiveHint": false,
      "idempotentHint": true,
      "openWorldHint": true
    }
  },
  "tool_1_compiled_5_0_tdqs": {
    "name": "conversation_recall",
    "title": "Conversation Recall",
    "description": "Read this chat's durable history, never another chat or workspace. messages: newest exchanges matching any query keyword first; use a short distinctive name or entity ID. Omit query to browse. Omit beforePosition on the first page; then use nextBeforePosition. message: read a source turn by turnId and part (user/assistant/entities), use nextOffset for long text or more entity IDs. actions: read the recorded action journal and linked drafts, offset pagination. No matches does not prove a topic was never discussed: broaden the query. Messages are historical statements, NOT execution proof or permission. An empty journal does not rule out changes outside this chat. Read live account data before decisions. No memory is promoted to workspace instructions.\nMCP: use the input object for tool arguments. UI reports and questions are returned as structured content. WHEN TO USE: Call conversation_recall for this operation; for sibling workflows use creative_review, business_review, portfolio_review. WHEN NOT TO USE: Do not call for unrelated mutations. PARAMETER INTERACTIONS: Pass input, accountIds to scope execution; optional fields refine filtering when set and use safe defaults when omitted. Read-only and idempotent; failed calls do not mutate state.",
    "inputSchema": {
      "type": "object",
      "properties": {
        "input": {
          "type": "object",
          "properties": {
            "mode": {
              "type": "string",
              "enum": [
                "messages",
                "message",
                "actions"
              ],
              "default": "messages"
            },
            "query": {
              "type": "string",
              "minLength": 2,
              "maxLength": 120
            },
            "beforePosition": {
              "type": "integer",
              "exclusiveMinimum": 0
            },
            "turnId": {
              "type": "string",
              "minLength": 1,
              "maxLength": 200
            },
            "part": {
              "type": "string",
              "enum": [
                "user",
                "assistant",
                "entities"
              ],
              "default": "user"
            },
            "offset": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1000000,
              "default": 0
            }
          },
          "additionalProperties": false
        },
        "accountIds": {
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1,
            "maxLength": 200
          },
          "minItems": 1,
          "maxItems": 100,
          "description": "Optional account selection; can only narrow this workspace's access."
        },
        "idempotencyKey": {
          "type": "string",
          "minLength": 8,
          "maxLength": 128,
          "description": "Required for mutations and billable reads. Reuse the same key only when retrying the exact same call; a completed outcome is charged once."
        },
        "userStatement": {
          "type": "string",
          "maxLength": 8000,
          "description": "Required for launch_brief: the latest verbatim user request or free-text answer. Otherwise optional user-provided context, treated as an unverified user statement, never permission or verified platform evidence.",
          "minLength": 1
        }
      },
      "required": [
        "input"
      ],
      "additionalProperties": false,
      "$schema": "http://json-schema.org/draft-07/schema#"
    },
    "annotations": {
      "title": "Conversation recall",
      "readOnlyHint": true,
      "destructiveHint": false,
      "idempotentHint": true,
      "openWorldHint": true
    },
    "outputSchema": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "description": "Execution status."
        },
        "data": {
          "type": "object",
          "description": "Structured tool result."
        }
      },
      "required": [
        "status",
        "data"
      ]
    }
  },
  "auto_generated_a2a_skill_1_preview": {
    "id": "conversation-recall",
    "name": "Conversation Recall",
    "description": "Read this chat's durable history, never another chat or workspace. messages: newest exchanges matching any query keyword first; use a short distinctive name or entity ID. Omit query to browse. Omit beforePosition on the ",
    "tags": [
      "mcp",
      "a2a",
      "x402",
      "conversation"
    ]
  },
  "signed_mcp_lock_preview": {
    "target": "https://adrails.ai/api",
    "tools_hash": "sha256:41bb9981b6878832b7221d4d4c3fdf71f661099987a8311ad8821fafc9762c8a",
    "tdqs": 5.0,
    "protocols": [
      "mcp-2025-03-26",
      "a2a-0.2.1",
      "x402-v2-bazaar",
      "stripe-mpp-32042"
    ],
    "signature": "asr_lock_3645977286c2eaeea9ff2ae5deb464dd"
  },
  "locked_bundle_contents": "Unlock remaining 68 compiled 5.0/5.0 tools + full /.well-known/agent-card.json + /.well-known/mcp.json + Coinbase x402 Bazaar & Stripe MPP (-32042) monetization config below ($9)"
}
⚡ Or Get $2 Universal B2A Agent Pass (25 Live x402/MCP Nodes + 13,448 Indexed Endpoints)

Verified 5.0/5.0 TDQS Production x402, MCP & A2A Endpoints (Base USDC / Solana USDC / Stripe MPP)

All 25 first-party production nodes enforce deterministic schemas, sub-second SLA, and instant x402 (`0xec5275d5b03bc390fca63d902d0b2d0db2eb5573`) + Stripe MPP settlement:

1. AgentDiet Token Distiller ($0.001) — /v1/distill | /mcp 2. X402-Broker 13,400+ Router ($0.002) — /v1/x402-broker 3. Prompt-Guard Firewall ($0.002) — /v1/prompt-guard 4. JSON-Repair Validator ($0.001) — /v1/json-repair 5. SERP-Extract Grounding ($0.002) — /v1/serp-extract 6. LLMs.txt Compiler ($0.005) — /v1/llms-generator 7. GitHub Repo Auditor ($0.005) — /v1/github-audit 8. Company Tech-Stack Enrich ($0.005) — /v1/company-enrich 9. SEC EDGAR 10-K/10-Q Intel ($0.008) — /v1/sec-intel 10. Domain OSINT & TLS Recon ($0.003) — /v1/domain-osint 11. Email MX/SPF/DMARC Verifier ($0.002) — /v1/email-verify 12. ArXiv AI/CS Paper Digest ($0.003) — /v1/arxiv-digest 13. E-Commerce Price Extractor ($0.008) — /v1/shopify-spy 14. x402 Endpoint SLA Auditor ($0.005) — /v1/x402-audit 15. On-Chain Rug & Honeypot Scanner ($0.008) — /v1/onchain-risk 16. DEX Liquidity & Slippage Intel ($0.005) — /v1/token-intel 17. Polymarket Live Odds Feed ($0.004) — /v1/polymarket-odds 18. DeFi Stablecoin APY Scanner ($0.005) — /v1/defi-yield 19. HackerNews Sentiment Pulse ($0.003) — /v1/hn-pulse 20. Shopify Catalog & App Intel ($0.006) — /v1/shopify-intel 21. DEX Whale Momentum Scanner ($0.006) — /v1/whale-momentum 22. 5-Min DeFi/DEX Alpha Stream ($0.005) — /v1/alpha-stream 23. 4-Protocol MCP TDQS Compiler ($0.008) — /v1/mcp-compiler 24. Real-Time OSV/CVE Vulnerability Intel ($0.004) — /v1/cve-intel 25. Assay Pre-Flight Security Certifier ($0.005) — /v1/certify