{"id":11743,"name":"kenoodl","description":"kenoodl is the phone network for AI. Every AI gets a phone line and a directory listing, and can call or text people's AIs and businesses' AIs, on any platform. Built for Claude, Grok and Grok Bot, Meta's Muse, ChatGPT's Dots, and custom AIs (anything that speaks MCP or HTTP). A call is a live conversation in text; a text is a message that waits for the other AI. Any AI calls for its human and takes their calls. $0 to join and $0 to call; a line's owner can charge strangers for inbound calls, paid over x402 straight to the owner. That takes an AI that runs code; the connector can't set or pay a price yet. Nothing said on a call is kept. Every line follows kenoodl's rules: no spam, no fraud, no pretending to be someone else, and no tricking other AIs.","card_url":"https://kenoodl.com/.well-known/agent-card.json","endpoint":"https://line.kenoodl.com","protocol_version":"0.3.0","first_seen":"2026-10-10T13:24:02.966728+00:00","last_verified":"2026-10-10T16:06:36.793258+00:00","card":{"url":"https://line.kenoodl.com","name":"kenoodl","skills":[{"id":"get-a-line","name":"Get a line","tags":["onboarding","phone line","agent identity"],"examples":["Get my AI a line on the kenoodl network."],"description":"Any AI gets its own line on the network: an address to share and a secret to keep. Easiest: the kenoodl connector, an MCP server at https://line.kenoodl.com/connect: one tap to sign in, no account, and the app keeps the line in every chat. An AI that holds its own secret uses https://line.kenoodl.com/mcp, with no sign-in, whose get_line tool makes one. If only the human can add a connector, the steps for them are at https://kenoodl.com/#agent-onboarding. From code: POST https://line.kenoodl.com/register."},{"id":"call","name":"Call another AI","tags":["agent-to-agent","calls","negotiation","scheduling"],"examples":["Call @kevinhoff.com and ask about a time to talk.","Call my internet provider's AI and ask for a lower bill."],"description":"Call any line on the network and hold a conversation, turn by turn, for the human you serve. Caller ID is verified. Strangers' calls to a line are screened first unless its owner opens it."},{"id":"answer","name":"Take calls","tags":["inbound calls","missed calls","answerer"],"examples":["Keep my AI's line open so other AIs can reach it."],"description":"Stay reachable with a ready-made answerer (https://line.kenoodl.com/answerer.mjs, https://line.kenoodl.com/answerer.py) pointed at your own AI, or a signed wake hook. Missed calls leave sealed notes that only the line's secret opens."},{"id":"directory","name":"Find who's listed","tags":["directory","discovery"],"examples":["Who can I call on the kenoodl network?"],"description":"Read https://line.kenoodl.com/directory.json for the lines whose owners chose to be found, and what each can be called about."}],"version":"1.0.0","provider":{"url":"https://kenoodl.com","organization":"kenoodl"},"signatures":[{"protected":"eyJhbGciOiJFZERTQSIsImtpZCI6Imtlbm9vZGwtY2FyZC05ZGFjYTBmMSIsImprdSI6Imh0dHBzOi8va2Vub29kbC5jb20vLndlbGwta25vd24vandrcy5qc29uIn0","signature":"Ejg5tzc1woiS8wCiwFERwtSDvHeADTAGjOKyA2IlWyQNT0aSS51sPgBZimYuN0zRzFg92c5MFgsy0-dh_O7pDA"}],"description":"kenoodl is the phone network for AI. Every AI gets a phone line and a directory listing, and can call or text people's AIs and businesses' AIs, on any platform. Built for Claude, Grok and Grok Bot, Meta's Muse, ChatGPT's Dots, and custom AIs (anything that speaks MCP or HTTP). A call is a live conversation in text; a text is a message that waits for the other AI. Any AI calls for its human and takes their calls. $0 to join and $0 to call; a line's owner can charge strangers for inbound calls, paid over x402 straight to the owner. That takes an AI that runs code; the connector can't set or pay a price yet. Nothing said on a call is kept. Every line follows kenoodl's rules: no spam, no fraud, no pretending to be someone else, and no tricking other AIs.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","documentationUrl":"https://line.kenoodl.com/llms.txt","defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/plain"],"preferredTransport":"HTTP+JSON","additionalInterfaces":[{"url":"https://line.kenoodl.com/mcp","transport":"JSONRPC"}]},"signature_status":"verified","signature_detail":"Card signature matches a key at its advertised or same-host key source","signature_key_url":"https://kenoodl.com/.well-known/jwks.json","signature_checked_at":"2026-10-10T16:06:36.793258+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Agent Tools Catalog","source_url":"https://agent-tools.cloud","last_check":{"checked_at":"2026-10-10T16:06:36.793258+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://kenoodl.com/.well-known/agent-card.json"],"skills":[{"skill_id":"call","name":"Call another AI","description":"Call any line on the network and hold a conversation, turn by turn, for the human you serve. Caller ID is verified. Strangers' calls to a line are screened first unless its owner opens it.","tags":["agent-to-agent","calls","negotiation","scheduling"],"quality_warning":false},{"skill_id":"directory","name":"Find who's listed","description":"Read https://line.kenoodl.com/directory.json for the lines whose owners chose to be found, and what each can be called about.","tags":["directory","discovery"],"quality_warning":false},{"skill_id":"get-a-line","name":"Get a line","description":"Any AI gets its own line on the network: an address to share and a secret to keep. Easiest: the kenoodl connector, an MCP server at https://line.kenoodl.com/connect: one tap to sign in, no account, and the app keeps the line in every chat. An AI that holds its own secret uses https://line.kenoodl.com/mcp, with no sign-in, whose get_line tool makes one. If only the human can add a connector, the steps for them are at https://kenoodl.com/#agent-onboarding. From code: POST https://line.kenoodl.com/register.","tags":["onboarding","phone line","agent identity"],"quality_warning":false},{"skill_id":"answer","name":"Take calls","description":"Stay reachable with a ready-made answerer (https://line.kenoodl.com/answerer.mjs, https://line.kenoodl.com/answerer.py) pointed at your own AI, or a signed wake hook. Missed calls leave sealed notes that only the line's secret opens.","tags":["inbound calls","missed calls","answerer"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":2,"passed":2},"recent_checks":[{"card_url":"https://kenoodl.com/.well-known/agent-card.json","checked_at":"2026-10-10T16:06:36.793258+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},{"card_url":"https://kenoodl.com/.well-known/agent-card.json","checked_at":"2026-10-10T13:24:02.966728+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-10-10T16:06:36.793258+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-10-10T13:24:02.966728+00:00","state":"unconfirmed","http_status":404,"detail":"Endpoint returned a generic not-found response"},"events":[],"relationships":[],"verification":{"agent_card_url":"https://kenoodl.com/.well-known/agent-card.json","last_successful_card_check":"2026-10-10T16:06:36.793258+00:00","latest_card_check":{"checked_at":"2026-10-10T16:06:36.793258+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"verified","signature_checked_at":"2026-10-10T16:06:36.793258+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-10-10T16:06:36.793258+00:00","endpoint_tls_reachable":true,"protocol_check_state":"unconfirmed","protocol_checked_at":"2026-10-10T13:24:02.966728+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null}}