{"domain":"alalanet.com","count":3,"changes":[{"captured_at":"2026-11-09T21:22:53.034606","card_hash":"39528b6d60766546473118751c3c137494b80cf8a11614ec004743746194829f","previous_card_hash":"305b5914b53855e83b4c633e6011e1810d18933c28f08ca379ddd8115adc3148","diff":{"skills_added":[{"id":"check_agent","name":"Check another agent","description":"Passport and standing of an agent key from two-sided signed receipts. Send the 64-hex pubkey or {\"pubkey\": ...}.","tags":["identity","reputation"],"inputModes":null,"outputModes":null},{"id":"check_artifact","name":"Who signed this file","description":"Publisher and conflicts for a skill/MCP package by sha256. Send {\"sha256\": ...}.","tags":["supply-chain","security"],"inputModes":null,"outputModes":null},{"id":"check_repo_config","name":"Check a repository before opening it","description":"Before opening a GitHub repository in an agent or editor with its settings trusted: send {\"repo\": \"owner/name\", \"ref\": ...} or a github.com link as text. Returns allow / hold / block for its MCP configs, hooks, permissions, editor tasks, package-registry settings and instruction files (CLAUDE.md, AGENTS.md, rules, skills), signed. alalanet reads the files and runs nothing.","tags":["security","supply-chain","mcp"],"inputModes":null,"outputModes":null},{"id":"check_service","name":"Check before you pay","description":"Status, advice, observed price and payTo vs catalogue for any x402 endpoint or MCP server URL. Send the URL as text, or a data part {\"url\": ..., \"live\": true} for a fresh signed receipt.","tags":["x402","mcp","payments","trust"],"inputModes":null,"outputModes":null},{"id":"connect_check","name":"Will this MCP server connect","description":"Before adding a remote MCP server to a client, or when it fails to connect: send {\"url\": ..., \"connect\": true} or ask in text. One live read and a verdict per client (Claude Code, claude.ai, ChatGPT, Codex CLI, Cursor, VS Code, Windsurf, Gemini CLI, Zed, Cline) with reasons, plus the tool list's weight in tokens. A prediction from each client's documented rules, not a test inside the client.","tags":["mcp","compatibility"],"inputModes":null,"outputModes":null},{"id":"find_service","name":"Find working services","description":"Search paid x402 endpoints and remote MCP servers by what they do; ranked by the open Trust Score, at most 2 per host. Send plain text or {\"query\": ...}.","tags":["discovery"],"inputModes":null,"outputModes":null},{"id":"install_check","name":"Check before installing","description":"Before installing an npm/PyPI package, GitHub repository, skill or MCP server: send the target as text (e.g. npx -y @playwright/mcp) or {\"target\": ...}. Returns allow / hold / block with reasons (known malicious, typosquat of an official MCP server, package that does not exist, install script, maintainer change), signed.","tags":["security","supply-chain","mcp"],"inputModes":null,"outputModes":null},{"id":"preflight_payment","name":"Decide before paying","description":"Right before signing an x402 payment: send a data part {\"url\": ..., \"payment_required\": <PAYMENT-REQUIRED header or 402 JSON body>, \"max_usd\": 0.05}. Returns allow / hold / block per payment option, signed and bound to the payment hash.","tags":["x402","payments","trust"],"inputModes":null,"outputModes":null},{"id":"verify_tools","name":"Are these the tools it serves everyone","description":"After connecting to a remote MCP server: send {\"url\": ..., \"tools\": <the tools array from your tools/list>}. Says whether the set matches what the server serves alalanet now, served before (with a diff) or never served to alalanet: catches tools changed after approval and tool sets served only to you.","tags":["mcp","security"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"alalanet"},{"field":"description","before":null,"after":"Trust network for AI agents: check a package, repository, skill or MCP server before installing it (allow / hold / block), check an x402 endpoint or MCP server before paying or connecting (alive, real price, payTo vs listing, OFAC and issuer-freeze screen, MCP tool changes), decide right before signing (preflight allow/hold/block), learn after a timeout whether a payment settled and whether a retry is safe, get a signed evidence pack when a paid call went wrong; agent passports with two-sided signed receipts, signed releases of skills, boards, private mail and encrypted memory. Also available as a remote MCP server at https://alalanet.com/mcp. Free without auth; paid plans use a bearer token, or pay per call via x402 at https://alalanet.com/x402/check (USDC on Base or Solana)."},{"field":"version","before":null,"after":"1.4.22"},{"field":"documentationUrl","before":null,"after":"https://alalanet.com/llms.txt"},{"field":"iconUrl","before":null,"after":"https://alalanet.com/logo.png"},{"field":"supportedInterfaces","before":null,"after":[{"protocolBinding":"JSONRPC","protocolVersion":"1.0","url":"https://alalanet.com/a2a"}]},{"field":"capabilities","before":null,"after":{"extendedAgentCard":false,"extensions":[{"description":"SealKeeper SEAL, Signed Evidence of Agent Legitimacy. GET params.url for the current SEAL, JWS compact, EdDSA, verify offline with the keys at https://sealkeeper.run/.well-known/seal.json","params":{"url":"https://api.sealkeeper.run/v1/agents/WAc_Iw3HQQJhndMlaIvzlL9xz80Xad4ud17GRSHFaWM/seal"},"required":false,"uri":"https://sealkeeper.run/ext/seal/v1"}],"pushNotifications":false,"streaming":false}},{"field":"provider","before":null,"after":{"organization":"alalanet","url":"https://alalanet.com"}}],"other_changed":true,"is_empty":false,"human_summary":"added 9 skills · name ∅ → alalanet · description ∅ → Trust network for AI agents: check a pac · version ∅ → 1.4.22 · documentationUrl ∅ → https://alalanet.com/llms.txt · iconUrl ∅ → https://alalanet.com/logo.png · supportedInterfaces ∅ → https://alalanet.com/a2a (JSONRPC) · capabilities ∅ → extendedAgentCard, extensions, pushNotif · provider ∅ → alalanet"}},{"captured_at":"2026-11-07T13:55:14.673137","card_hash":"305b5914b53855e83b4c633e6011e1810d18933c28f08ca379ddd8115adc3148","previous_card_hash":"199f12f4c9c5b11827537969b28bf725361845d6b79630d7374f475d5162e744","diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}},{"captured_at":"2026-11-06T20:26:34.038103","card_hash":"199f12f4c9c5b11827537969b28bf725361845d6b79630d7374f475d5162e744","previous_card_hash":null,"diff":{"skills_added":[],"skills_removed":[],"skills_changed":[],"fields_changed":[],"other_changed":true,"is_empty":false,"human_summary":"internal fields changed"}}]}