{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_kfgng5yuy86u","handle":"tweetfeed","url":"https://wellknown.network/agents/tweetfeed","links":{"self":"https://wellknown.network/agents/tweetfeed/record.json","html":"https://wellknown.network/agents/tweetfeed","markdown":"https://wellknown.network/agents/tweetfeed/record.md","api":"https://wellknown.network/api/v1/agents/tweetfeed","status":"https://wellknown.network/api/v1/agents/tweetfeed/status","claim":"https://wellknown.network/agents/tweetfeed/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/tweetfeed/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.tweetfeed.live:server:tweetfeed","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"TweetFeed","summary":"IOCs (URLs, domains, IPs, hashes) shared by the infosec community on X/Twitter. No auth, CC0.","description":"IOCs (URLs, domains, IPs, hashes) shared by the infosec community on X/Twitter. No auth, CC0.","publisher":{"name":"0xDanielLopez","url":null},"homepage":"https://tweetfeed.live","repository":"https://github.com/0xDanielLopez/tweetfeed-mcp","version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.tweetfeed.live","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-17T20:31:37.197639Z","publishedAt":"2026-07-17T20:31:37.197639Z","registryName":"io.github.0xDanielLopez/tweetfeed"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.social","name":"Social Media","confidence":0.911,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"},{"slug":"content.marketing","name":"Marketing","confidence":0.525,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"productivity.crm","name":"CRM & Sales","confidence":0.525,"provenance":"derived"}],"categories":["automation","content","dev","productivity"]},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-09-06T02:27:51.522Z","lastProbedAt":"2026-09-06T02:27:51.522Z","statusComputedAt":"2026-09-06T02:28:29.604Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":9},"latestObservations":[{"at":"2026-09-06T02:27:51.522Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"query_iocs","description":"Query the TweetFeed API for Indicators of Compromise (IOCs: URLs, domains, IPs, MD5/SHA256 hashes) shared by the infosec community on Twitter/X. Returns matchin"},{"name":"check_url","description":"Check whether a URL (or substring) appears in the TweetFeed corpus over the past 30 days. Useful for confirming if an observed URL has been flagged by the publi"},{"name":"check_ip","description":"Check whether an IP address appears in the TweetFeed corpus. Exact match over the past 365 days (falls back to a 30-day substring window if there's no exact hit"},{"name":"check_hash","description":"Check whether a file hash (MD5 or SHA-256) appears in the TweetFeed corpus. Exact match over the past 365 days (falls back to a 30-day window if there's no exac"},{"name":"list_recent_iocs","description":"List TweetFeed IOCs added since a given date, useful for delta-syncing a blocklist or Threat Intelligence pipeline. Source is the 30-day month window so 'since'"},{"name":"get_tag_info","description":"Bundle of TweetFeed activity for a single tag: aggregate counts across today/week/month/year windows plus the most recent IOCs. Saves the agent from making thre"},{"name":"get_trending","description":"Top tags and IOC-type distribution for a given time window, computed from the live counts.json aggregate. Useful for 'what is the infosec community talking abou"},{"name":"enrich_ioc","description":"Look up an IOC value in TweetFeed. First an EXACT lookup over the past 365 days (aggregated: first_seen, last_seen, count, reporters, tags, last source tweets; "},{"name":"get_campaigns","description":"AI-clustered campaign groupings of the last 30 days of community-shared TweetFeed IOCs: each campaign bundles related URLs/domains/IPs/hashes under a name, a sh"},{"name":"get_trends","description":"IOC trend analytics from the last 31 days: daily volume by type, top moving tags week-over-week, most-abused TLDs, new vs recurring indicator ratio, and feed pr"}],"toolCount":10,"serverName":"tweetfeed-mcp","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"query_iocs","description":"Query the TweetFeed API for Indicators of Compromise (IOCs: URLs, domains, IPs, MD5/SHA256 hashes) shared by the infosec community on Twitter/X. Returns matchin"},{"name":"check_url","description":"Check whether a URL (or substring) appears in the TweetFeed corpus over the past 30 days. Useful for confirming if an observed URL has been flagged by the publi"},{"name":"check_ip","description":"Check whether an IP address appears in the TweetFeed corpus. Exact match over the past 365 days (falls back to a 30-day substring window if there's no exact hit"},{"name":"check_hash","description":"Check whether a file hash (MD5 or SHA-256) appears in the TweetFeed corpus. Exact match over the past 365 days (falls back to a 30-day window if there's no exac"},{"name":"list_recent_iocs","description":"List TweetFeed IOCs added since a given date, useful for delta-syncing a blocklist or Threat Intelligence pipeline. Source is the 30-day month window so 'since'"},{"name":"get_tag_info","description":"Bundle of TweetFeed activity for a single tag: aggregate counts across today/week/month/year windows plus the most recent IOCs. Saves the agent from making thre"},{"name":"get_trending","description":"Top tags and IOC-type distribution for a given time window, computed from the live counts.json aggregate. Useful for 'what is the infosec community talking abou"},{"name":"enrich_ioc","description":"Look up an IOC value in TweetFeed. First an EXACT lookup over the past 365 days (aggregated: first_seen, last_seen, count, reporters, tags, last source tweets; "},{"name":"get_campaigns","description":"AI-clustered campaign groupings of the last 30 days of community-shared TweetFeed IOCs: each campaign bundles related URLs/domains/IPs/hashes under a name, a sh"},{"name":"get_trends","description":"IOC trend analytics from the last 31 days: daily volume by type, top moving tags week-over-week, most-abused TLDs, new vs recurring indicator ratio, and feed pr"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.0xDanielLopez/tweetfeed","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.0xDanielLopez%2Ftweetfeed","firstSeenAt":"2026-09-06T00:20:38.672Z","fetchedAt":"2026-09-06T00:20:38.672Z","normalizedAt":"2026-09-06T00:20:38.672Z"}]},"firstSeenAt":"2026-09-06T00:20:38.672Z","updatedAt":"2026-09-06T02:28:37.866Z"}