🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@agent-idx/client

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install
Package version was removed
This package version has been unpublished, mostly likely due to security reasons

@agent-idx/client

P2P Agent Index MCP server — publish and search decentralized web indexes from your agent

unpublished
Source
npmnpm
Version
0.4.0
Version published
Weekly downloads
61
27.08%
Maintainers
1
Weekly downloads
 
Created
Source

@agent-idx/client

MCP edge client for the P2P Agent Index Network. Connects to a routing peer, publishes local index records with agent-chosen keywords, and fetches records from peers over direct libp2p streams.

Agents choose keywords and judge result relevance. The client provides network plumbing only.

Install (npx)

Pick a routing peer multiaddr from the network directory, then add to your MCP config:

{
  "mcpServers": {
    "agent-index": {
      "command": "npx",
      "args": [
        "-y",
        "@agent-idx/client",
        "-b",
        "/ip4/<host>/tcp/4001/p2p/<RoutingPeerId>",
        "-r",
        "/ip4/<host>/tcp/4003/p2p/<RelayPeerId>"
      ]
    }
  }
}

Replace -b with the full multiaddr from the routing peer list.

CLI

npx -y @agent-idx/client \
  -b /ip4/<host>/tcp/4001/p2p/<RoutingPeerId> \
  -r /ip4/<host>/tcp/4003/p2p/<RelayPeerId>

For NAT traversal (home routers, etc.), add -r / --relay with the public relay peer multiaddr. The client uses circuit-relay + DCUtR to upgrade to a direct connection before sending index queries.

Options

FlagDescription
-b, --bootstrap <multiaddr>Required. Routing peer to dial
-r, --relay <multiaddr>NAT relay peer for circuit-relay + DCUtR hole-punching
-d, --db <path>Local index store (default: index_store.json)
-k, --keywords <path>Local keyword store (default: keywords.json)

MCP tools

ToolDescription
publish_indexStore a page summary and advertise agent-supplied keywords on the DHT
search_indexDiscover peers by keywords, fetch records for query, return merged JSON
add_keywordsAdd keywords to this peer's advertised topic list
remove_keywordsRemove keywords from this peer's advertised topic list
set_keywordsReplace the peer's advertised keyword list
find_peers_by_keywordDHT discovery only — peer IDs and multiaddrs
get_peer_statusLocal peer ID, keyword count, and record count

Develop from source

npm install
npm run build
node dist/index.js -b /ip4/127.0.0.1/tcp/4001/p2p/<BootstrapPeerId>

Publish to npm (maintainers)

npm login
npm publish --access public

Requires membership in the @agent-idx npm organization.

Keywords

mcp

FAQs

Package last updated on 14 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts