Card snapshot
agendamcp.dpdns.org
·
2026-10-10 16:22:30 UTC
·
093bdf49b67072ecd7b0bbac234efa733cc30475474ef40a8e95183dc7c98761
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "Agenda Intelligence MD",
"description": "External application-level evidence gate for agent workflows. Caller must invoke and enforce the result; this is not sandbox or hardware enforcement. Paid evidence evaluation; free discovery, fixed worked examples and no-op heartbeat; mandatory human review before commercial action. No independent factual verification or clearance. Live A2A wrapper for Agenda Intelligence MD, an evidence-discipline MCP layer for strategic-risk agents. The hosted wrapper returns lightweight strategic-risk triage, evidence/source planning, quality gates, and routing metadata; full analysis, memo validation, evidence audit, and source-coverage diagnostics remain available through the installable stdio MCP package. Outputs are evidence triage with mandatory human-review routing before any commercial action; not legal, compliance, sanctions, financial, or investment advice, and not an autonomous decision system.",
"provider": {
"organization": "Vassiliy Lakhonin",
"url": "https://github.com/vassiliylakhonin"
},
"version": "1.15.0",
"documentationUrl": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/MCP.md",
"supportedInterfaces": [
{
"url": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/message/send",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"securityRequirements": [],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false,
"extensions": [
{
"uri": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/a2a/extensions/agenda-intelligence/v1",
"description": "Wrapper scope, product contract, boundaries, support channel and provider identity for this agent. Repeat callers may send the optional X-Client-Id header with a stable non-personal integration label. Descriptive only: reading it is never required to call the agent.",
"required": false,
"params": {
"support": {
"email": "vassiliy.lakhonin@gmail.com",
"documentationUrl": "https://github.com/vassiliylakhonin/agenda-intelligence-md/blob/main/MCP.md",
"hours_local": "Mon\u2013Fri 09:00\u201318:00 Asia/Almaty (UTC+5)",
"timezone": "Asia/Almaty",
"response_sla": "Best-effort response within 2 business days. Solo maintainer (not a company); not a paid support channel."
},
"x_agenda_intelligence": {
"hosted_wrapper": true,
"operational_health": {
"status": "ok",
"version": "1.15.0",
"checked_at": "2026-10-10T16:22:29.948Z",
"url": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/health"
},
"task_continuity": {
"store": "KV (24-hour TTL, status-only without input or artifacts)",
"supported_methods": [
"SendMessage",
"GetTask"
],
"cancellation": "unsupported for synchronous tasks",
"tenant_binding": "when TASK_SCOPE_AUTH_REQUIRED=1, task creation issues a private continuation.token; GetTask and continuation require it in X-Task-Token and otherwise answer TASK_NOT_FOUND. X-Client-Id is a telemetry label. Legacy local mode uses label scoping only"
},
"wrapper_scope": "A2A/JSON-RPC discovery, lightweight triage, and routing response only",
"jsonrpc_endpoint": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/message/send",
"protocol_version": "1.0",
"public_endpoint": true,
"optional_client_identifier_header": "X-Client-Id",
"client_identification": {
"header": "X-Client-Id",
"required": false,
"purpose": "Use a stable non-personal integration label so aggregate stats can group repeat calls; do not send a person's name, email, token, or secret."
},
"fleet_directory": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/.well-known/fleet.json",
"ai_catalog": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/.well-known/ai-catalog.json",
"oauth_protected_resource": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/.well-known/oauth-protected-resource",
"repository": "https://github.com/vassiliylakhonin/agenda-intelligence-md",
"package": "https://pypi.org/project/agenda-intelligence-md/",
"mcp": {
"transport": "stdio",
"server_command": "agenda-intelligence-mcp",
"install": "pip install agenda-intelligence-md"
},
"boundaries": [
"Micropayments settled directly on Base (Chain ID 8453, USDC); no custody of user funds.",
"No autonomous live source retrieval.",
"No factual-truth verification.",
"No legal, financial, compliance, investment, or trading advice."
],
"x402": {
"protocol": "x402",
"network": "base",
"chain_id": 8453,
"token": "USDC",
"token_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"pricing_tiers": {
"tier_micro_check_usdc": 0.05,
"tier_bankability_dossier_usdc": 25,
"tier_pro_monthly_usdc": 490
},
"settle_endpoint": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/v1/settle",
"interactive_web3_ui": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/corridor-bankability"
},
"a2a_send_message_example": {
"endpoint": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/message/send",
"headers": {
"Content-Type": "application/json",
"A2A-Version": "1.0",
"X-Trace-Id": "example-trace-001"
},
"request": {
"jsonrpc": "2.0",
"id": "example-1",
"method": "SendMessage",
"params": {
"message": {
"messageId": "example-msg-1",
"role": "ROLE_USER",
"parts": [
{
"text": "What evidence is needed before shipping from Aktau to Baku?"
}
]
}
}
},
"expected": {
"task_state": "TASK_STATE_COMPLETED",
"http_status_without_payment": 402,
"note": "Task completion is the success shape after admission. On paid deployments, a valid unpaid request returns HTTP 402 without evaluation. Triage output only, not authorization or clearance."
},
"trace": "Optional: send an X-Trace-Id header (8-80 chars of A-Za-z0-9._:-) or a top-level params.trace_id. It is echoed in task metadata.trace_id and recorded in telemetry, so your call can be correlated end to end."
},
"free_a2a_triage": {
"scope": "Free discovery, fixed examples and no-op heartbeat only. Evidence evaluation is paid.",
"decision_boundary": "No legal, sanctions, financial or trading clearance. Human review before any commercial action.",
"price": "Paid evaluations require signed payment or Pro entitlement. See /.well-known/x402."
}
},
"x_security_posture": {
"transport": "https",
"public_endpoint": true,
"required_authentication": false,
"oauth_protected_resource_metadata": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/.well-known/oauth-protected-resource",
"optional_client_identifier_header": "X-Client-Id",
"client_identification": {
"required": false,
"authentication": false,
"purpose": "Pseudonymous repeat-call attribution in aggregate operational analytics."
},
"zero_retention_guarantee": false,
"pricing_url": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/.well-known/x402",
"privacy_url": "https://agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev/privacy",
"data_handling": [
"Aggregate operational telemetry excludes caller prompt text.",
"Signed paid execution stores a response for recovery within 24 hours; do not submit secrets.",
"Voluntary intake and feedback have separate storage and retention rules described in /privacy."
],
"abuse_contact": "mailto:vassiliy.lakhonin@gmail.com"
},
"x_tool_contracts": {
"contract_version": "1.15.0",
"note": "These are MCP tool schemas, not A2A envelope schemas. For A2A SendMessage use x_agenda_intelligence.a2a_send_message_example; structured gate fields go directly in message.parts[0].data with mediaType application/json. Text-only routing profiles use message.parts[0].text; ordinary prose does not replace a gate's required structured evidence.",
"tools": [
{
"name": "strategic_risk_triage",
"input_schema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "The question in plain language."
}
},
"required": [
"text"
],
"additionalProperties": false
},
"output_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"x-schema-version": "1",
"type": "object",
"$id": "https://github.com/vassiliylakhonin/agenda-intelligence-md/schemas/v1/strategic-risk-triage-response.schema.json",
"title": "StrategicRiskTriageResponse",
"properties": {
"intent": {
"type": "string"
},
"modules": {
"type": "array",
"items": {
"type": "object",
"properties": {
"module": {
"type": "string"
},
"role": {
"type": "string"
}
},
"required": [
"module",
"role"
]
}
},
"signal_screen": {
"type": "object",
"properties": {
"intent": {
"type": "string"
},
"risk_signal": {
"type": "string"
},
"subject": {
"type": "object"
},
"source_categories_required": {
"type": "array",
"items": {
"type": "string"
}
},
"evidence_gaps": {
"type": "array",
"items": {
"type": "string"
}
},
"evidence_requests": {
"type": "array",
"items": {
"type": "string"
}
},
"watch_next": {
"type": "array",
"items": {
"type": "string"
}
},
"confidence": {
"type": "string"
}
},
"required": [
"intent",
"risk_signal",
"source_categories_required",
"evidence_gaps",
"confidence"
]
},
"deal_risk_gate": {
"type": [
"object",
"null"
]
},
"deal_risk_contract": {
"type": [
"object",
"null"
]
},
"source_plan": {
"type": "array",
"items": {
"type": "string"
}
},
"quality_gates": {
"type": "array",
"items": {
"type": "string"
}
},
"next_actions": {
"type": "array",
"items": {
"type": "string"
}
},
"install": {
"type": "object",
"properties": {
"package": {
"type": "string"
},
"command": {
"type": "string"
},
"mcp_server_command": {
"type": "string"
}
},
"required": [
"package",
"command",
"mcp_server_command"
]
}
},
"required": [
"intent",
"modules",
"signal_screen",
"deal_risk_gate",
"deal_risk_contract",
"source_plan",
"quality_gates",
"next_actions",
"install"
]
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
}
},
{
"name": "fleet_directory",
"input_schema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"output_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"x-schema-version": "1",
"type": "object",
"$id": "https://github.com/vassiliylakhonin/agenda-intelligence-md/schemas/v1/fleet-directory-response.schema.json",
"title": "FleetDirectoryResponse",
"properties": {
"fleet_name": {
"type": "string"
},
"version": {
"type": "string"
},
"total_gates": {
"type": "integer",
"minimum": 0
},
"repository": {
"type": "string"
},
"documentation": {
"type": "string"
},
"gates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"profile": {
"type": "string"
},
"tool_name": {
"type": "string"
},
"canonical_endpoint": {
"type": "string"
},
"description": {
"type": "string"
},
"required_fields": {
"type": "array",
"items": {
"type": "string"
}
},
"schema_url": {
"type": [
"string",
"null"
]
}
},
"required": [
"profile",
"tool_name",
"canonical_endpoint",
"description",
"required_fields",
"schema_url"
]
}
}
},
"required": [
"fleet_name",
"version",
"total_gates",
"repository",
"documentation",
"gates"
]
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
}
},
{
"name": "corridor_bankability_screen",
"input_schema": {
"type": "object",
"additionalProperties": false,
"required": [
"project_name",
"corridor_leg",
"capex_usd_m",
"ifi_debt_usd_m",
"dscr_min"
],
"properties": {
"project_name": {
"type": "string",
"minLength": 2,
"description": "Name of the corridor infrastructure project (e.g. 'Aktau Port Container Hub Expansion')."
},
"corridor_leg": {
"type": "string",
"enum": [
"Khorgos-Aktau",
"Aktau-Baku",
"Baku-Poti",
"Poti-Constanta",
"MULTI_LEG"
],
"description": "Corridor transit leg under review."
},
"capex_usd_m": {
"type": "number",
"minimum": 0.1,
"description": "Total project capital expenditure in millions USD."
},
"ifi_debt_usd_m": {
"type": "number",
"minimum": 0,
"description": "Target IFI senior debt financing in millions USD."
},
"dscr_min": {
"type": "number",
"minimum": 0,
"maximum": 5,
"description": "Projected minimum Debt Service Coverage Ratio (DSCR)."
},
"has_sovereign_guarantee": {
"type": "boolean",
"description": "Whether an official sovereign loan guarantee is provided."
},
"currency_mismatch": {
"type": "boolean",
"description": "Whether tariff revenues are collected in local currency (KZT/AZN/GEL) while debt is in USD/EUR."
},
"evidence_sources": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of feasibility study references, decrees, or project files."
}
}
},
"output_schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"required": [
"project_name",
"bankability_status",
"covenant_checks",
"unlocked_full_dossier"
],
"properties": {
"project_name": {
"type": "string"
},
"corridor_leg": {
"type": "string"
},
"bankability_status": {
"type": "string"
},
"unlocked_full_dossier": {
"type": "boolean"
}
}
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
}
}
]
},
"provider": {
"legalEntity": {
"type": "individual",
"name": "Vassiliy Lakhonin",
"sameAs": [
"https://github.com/vassiliylakhonin",
"https://pypi.org/project/agenda-intelligence-md/",
"https://glama.ai/mcp/servers/vassiliylakhonin/agenda-intelligence-md",
"https://agenstry.com/agents/agenda-intelligence-a2a.vassiliy-lakhonin.workers.dev"
]
}
}
}
}
]
},
"defaultInputModes": [
"application/json",
"text/plain",
"text/markdown"
],
"defaultOutputModes": [
"application/json",
"text/markdown"
],
"skills": [
{
"id": "agenda-signal-screen",
"name": "Sanctions and policy risk signal triage",
"description": "Returns a hosted A2A signal screen for sanctions, policy, corridor, and regulatory-risk questions: risk signal, affected regions, required source categories, evidence gaps, watch-next indicators, and recommended MCP tool.",
"tags": [
"sanctions",
"policy-risk",
"regulatory-risk",
"geopolitical-signals",
"source-coverage",
"watch-next"
],
"examples": [
"Screen sanctions and policy risk for Red Sea shipping disruption and Kazakhstan transit exposure.",
"Find evidence gaps and watch-next indicators for EU sanctions around a Central Asia corridor."
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/markdown"
]
},
{
"id": "agenda-analyze",
"name": "Strategic-risk signal triage",
"description": "Returns lightweight A2A triage for geopolitical, policy, sanctions, trade, regulation, and market-risk questions: relevant modules, decision framing, unknowns, watch-next signals, and the MCP analyze path for full memo assembly.",
"tags": [
"strategic-risk",
"geopolitical-risk",
"policy-analysis",
"signal-triage",
"decision-intelligence",
"memo",
"mcp"
],
"examples": [
"Analyze how Red Sea shipping disruption changes risk for a Central Asia logistics corridor.",
"Prepare a structured sanctions-risk memo with uncertainties and watch-next signals."
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/markdown"
]
},
{
"id": "agenda-validate-memo",
"name": "Strategic-risk memo validation",
"description": "Routes callers to the packaged validate_memo MCP tool, which validates strategic-risk memos against the agenda-memo JSON schema and returns contract errors before analyst or agent handoff.",
"tags": [
"schema-validation",
"memo-validation",
"quality-gate",
"strategic-risk"
],
"examples": [
"Validate this strategic-risk memo before it is sent to an analyst workflow."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "agenda-audit-claims",
"name": "Policy evidence quality gate",
"description": "Routes callers to the packaged audit_claims MCP tool for claim-level evidence structure, support-level distribution, orphan evidence references, unsupported claims, and provenance discipline.",
"tags": [
"evidence-audit",
"claim-support",
"provenance",
"quality-gate",
"strategic-risk"
],
"examples": [
"Audit whether each claim in this memo is linked to evidence ids and labelled by support level."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "agenda-source-coverage",
"name": "Sanctions and regulatory source coverage",
"description": "Returns source-planning guidance and routes callers to the packaged source_coverage MCP tool for sanctions, trade, regulation, energy, conflict, cyber, ESG, and technology-AI evidence packs.",
"tags": [
"source-planning",
"evidence-coverage",
"sanctions",
"trade",
"regulation"
],
"examples": [
"Check whether this sanctions evidence pack covers the required source categories."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "agenda-quote-verification",
"name": "Quote and excerpt presence check",
"description": "Routes callers to the packaged verify_quotes MCP tool, which checks whether cited quote fragments appear in caller-supplied source text without claiming live source discovery or factual-truth verification.",
"tags": [
"quote-checking",
"evidence-discipline",
"local-verification",
"provenance"
],
"examples": [
"Confirm that each quoted excerpt appears in the provided source text."
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
]
},
{
"id": "agenda-signals",
"name": "Geopolitical signal archive lookup",
"description": "Routes callers to the packaged list_signals and get_signal MCP tools for strategic-risk signal archive entries, watch-next monitoring, and policy-analysis context vendored from the Global Think Tank Analyst method snapshot.",
"tags": [
"signals",
"geopolitical-signals",
"strategic-intelligence",
"archive",
"watch-next",
"policy-analysis"
],
"examples": [
"List available signal records relevant to a regional-risk workflow."
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/markdown"
]
}
],
"signatures": [
{
"protected": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpPU0UiLCJqa3UiOiJodHRwczovL2FnZW5kYS1pbnRlbGxpZ2VuY2UtYTJhLnZhc3NpbGl5LWxha2hvbmluLndvcmtlcnMuZGV2Ly53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW5kYS1pbnRlbGxpZ2VuY2UtbWQtMjAyNi0wNS0yNy0yNmYwZDAxNiJ9",
"signature": "gQLmQJZO1T26SWkm1c5J372lzkRDIevvxGZarpylK8nVpetB41VfroFBnWDqX8OA8H7RR3IgyUdUh1bGLmA1QA"
}
]
}