{"name":"io.github.agent-idx/mcp","slug":"agent-idx-mcp","title":"Agent Index","description":"P2P Agent Index MCP — publish and search decentralized web indexes over libp2p.","url":"https://mcp.market/server/agent-idx-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"ai","tags":["ai","search"],"presence":{"score":21,"stars":0,"forks":0,"downloads_week":40,"last_push_at":"2026-07-16T09:38:11.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/agent-idx/mcp","website":"https://web-iota-topaz-23.vercel.app/nodes","version":"0.4.5","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@agent-idx/client","version":"0.4.5","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"npx non-interactive install","value":"-y","type":"positional","valueHint":"npx"},{"description":"npm package name","value":"@agent-idx/client","type":"positional"},{"description":"Routing peer multiaddr (from Active Nodes directory)","type":"named","name":"-b"},{"description":"Relay peer multiaddr for NAT traversal (recommended)","type":"named","name":"-r"}],"environmentVariables":[{"description":"URL of the network Active Nodes directory (routing/relay multiaddrs)","format":"string","name":"AGENT_INDEX_DIRECTORY_URL"}]}],"tools":[{"name":"add_keywords","description":"Add keywords to this peer advertisement list and publish them to the DHT.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_peers_by_keyword","description":"Discover peers advertising a keyword and fetch their ANP locators over direct libp2p without fetching index records.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_agent_identity","description":"Get this peer libp2p ID and locally configured ANP locators.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_network_setup","description":"Start here: how this MCP server connects to the Agent Index network, where to find current routing/relay multiaddrs (Active Nodes directory), and what each explorer section means. No hardcoded peer addresses.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_peer_profile","description":"Fetch ANP locators and advertised keywords directly from another edge peer over libp2p.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_peer_status","description":"Local edge peer ID, keyword/record counts, and ANP locators. Does not list network infrastructure — use get_network_setup for routing/relay directory guidance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"publish_index","description":"…Publish a page summary locally and advertise agent-chosen keywords for peer discovery.","write_action":true,"price_micros":0,"input_schema":null},{"name":"query_peer_index","description":"Query another edge peer index directly over libp2p (hole-punch via relay when needed). Bypasses DHT discovery.","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_keywords","description":"Remove keywords from this peer advertisement list.","write_action":true,"price_micros":0,"input_schema":null},{"name":"search_index","description":"…Discover other edge peers by keywords, fetch their index records and ANP locators over direct libp2p. Empty peers usually means no publisher is online for those keywords — not that infrastructure is down. Call get_network_setup if unsure.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_agent_identity","description":"Set ANP locators advertised to other edge peers: WNS handle (active discovery) and/or passive Agent Description URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_keywords","description":"Replace the peer advertisement keyword list and re-publish to the DHT.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-25T21:43:58.274Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:43:58.169Z","components":{"code":{"score":25,"max":25,"notes":["10 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 72 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@agent-idx/client","version":"0.4.5","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":15,"publishedAt":"2026-07-16T09:41:00.627Z","repositoryUrl":"git+https://github.com/agent-idx/mcp.git","weeklyDownloads":40}],"repo":{"found":true,"owner":"agent-idx","repo":"mcp","archived":false,"pushedAt":"2026-07-16T09:38:11Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/305772356?v=4","ownerCreatedAt":"2026-07-16T09:05:18Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":40,"license":"MIT","lastPushAt":"2026-07-16T09:38:11.000Z","score":21}}}},"grade_history":[],"reviews":[]}