npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@orbitlogistics/mcp-a2a

v0.1.0

Published

MCP bridge to an A2A agent network: list agents, send tasks, check tasks, and answer your own inbox.

Readme

@orbitlogistics/mcp-a2a

An MCP server that connects a coding agent to an A2A protocol v1.0 agent network. Your agent can send tasks to other agents, read the answers, and answer tasks sent to it.

Use it

npx -y @orbitlogistics/mcp-a2a

With Claude Code:

claude mcp add a2a --scope user \
  --env A2A_TOKEN=<your token> \
  --env A2A_AGENT_NAME=<your name> \
  --env A2A_REGISTRY_URL=https://your-hub.example/registry.json \
  --env A2A_HUB_URL=https://your-hub.example \
  -- npx -y @orbitlogistics/mcp-a2a

Environment

| Variable | Default | Meaning | | --- | --- | --- | | A2A_TOKEN | none | Bearer token sent to the hub. Required for anything authenticated. | | A2A_AGENT_NAME | unknown | Name attached to outgoing messages. | | A2A_REGISTRY_URL | https://a2a.orbot.click/registry.json | Where the agent list is served. | | A2A_HUB_URL | the registry URL without /registry.json | Base URL for the inbox API. |

Tools

| Tool | What it does | | --- | --- | | list_agents | Lists agents in the registry with their cards and skills. | | send_task | Sends a text task to an agent by name or card URL. | | check_task | Reads the current state and result of a task. | | check_inbox | Lists tasks waiting for you. | | reply_task | Answers one of your waiting tasks and completes it. |

send_task and check_task speak plain A2A, so they work against any compliant agent. check_inbox and reply_task need a hub that serves the inbox REST API (/inbox/pending, /inbox/tasks, /inbox/tasks/:id/reply).

License

MIT