Context
The Provenance MCP server has excellent installation documentation in the README — three install methods (venv, pip editable, Docker), copy-paste Claude Desktop configs, getting started prompts, and a troubleshooting section. This is significantly better than most MCP servers.
However, there are discoverability gaps that make it hard for users and AI agents to find and install it without prior knowledge.
What works well
- README has clear step-by-step install for Claude Desktop (macOS, Windows, Docker)
- Docker zero-install option via
ghcr.io/datafund/swarm-provenance-mcp
- Getting started prompts help users verify the setup
- Troubleshooting section covers common issues
What could be improved
1. Publish to PyPI
The package isn't on PyPI. A pip install swarm-provenance-mcp would make it discoverable via search and enable a simpler MCP config:
{
"mcpServers": {
"swarm-provenance": {
"command": "uvx",
"args": ["swarm-provenance-mcp"]
}
}
}
This is the Python equivalent of npx -y @package — zero-clone, always latest version. Currently users must clone the repo and manage a venv manually (unless using Docker).
2. Add Claude Code configuration (not just Claude Desktop)
The README only shows claude_desktop_config.json setup. For Claude Code users, the config goes in .mcp.json (project-level) or ~/.claude/mcp.json (global). Adding a section like:
### Claude Code
Add to `.mcp.json` in your project root:
\`\`\`json
{
"mcpServers": {
"swarm-provenance": {
"command": "docker",
"args": ["run", "-i", "--rm",
"-e", "SWARM_GATEWAY_URL=https://provenance-gateway.datafund.io",
"ghcr.io/datafund/swarm-provenance-mcp"
]
}
}
}
\`\`\`
...would cover the growing Claude Code user base.
3. Improve GitHub discoverability
gh search repos "provenance mcp swarm" returns zero results — likely needs more topic tags or description keywords
- Consider adding
ai-agents, claude, claude-code, mcp-server to repo topics alongside existing ones
- The repo name has mixed case (
swarm_provenance_MCP) which can cause confusion in paths vs URLs
4. Add to MCP registries
The README mentions Docker MCP Toolkit auto-discovery, but the server isn't listed on:
These are where developers search for MCP servers. Related: ethersphere/DevRel#824 already tracks submitting swarm-mcp to registries — this server should be included.
5. Landing page mention
The provenance landing page (provenance-landing repo) has an MCP server section. Verify it links directly to install instructions and includes the Docker one-liner.
How this was discovered
While trying to install Provenance MCP into a Datacore installation, the AI assistant:
- Searched npm — not found (Python package, not on PyPI either)
- Searched GitHub — zero results from
gh search repos
- Only found it by directly checking the known
datafund/swarm_provenance_MCP repo
The README install docs are great once you're there — the gap is getting there in the first place.
Context
The Provenance MCP server has excellent installation documentation in the README — three install methods (venv, pip editable, Docker), copy-paste Claude Desktop configs, getting started prompts, and a troubleshooting section. This is significantly better than most MCP servers.
However, there are discoverability gaps that make it hard for users and AI agents to find and install it without prior knowledge.
What works well
ghcr.io/datafund/swarm-provenance-mcpWhat could be improved
1. Publish to PyPI
The package isn't on PyPI. A
pip install swarm-provenance-mcpwould make it discoverable via search and enable a simpler MCP config:{ "mcpServers": { "swarm-provenance": { "command": "uvx", "args": ["swarm-provenance-mcp"] } } }This is the Python equivalent of
npx -y @package— zero-clone, always latest version. Currently users must clone the repo and manage a venv manually (unless using Docker).2. Add Claude Code configuration (not just Claude Desktop)
The README only shows
claude_desktop_config.jsonsetup. For Claude Code users, the config goes in.mcp.json(project-level) or~/.claude/mcp.json(global). Adding a section like:...would cover the growing Claude Code user base.
3. Improve GitHub discoverability
gh search repos "provenance mcp swarm"returns zero results — likely needs more topic tags or description keywordsai-agents,claude,claude-code,mcp-serverto repo topics alongside existing onesswarm_provenance_MCP) which can cause confusion in paths vs URLs4. Add to MCP registries
The README mentions Docker MCP Toolkit auto-discovery, but the server isn't listed on:
These are where developers search for MCP servers. Related: ethersphere/DevRel#824 already tracks submitting swarm-mcp to registries — this server should be included.
5. Landing page mention
The provenance landing page (
provenance-landingrepo) has an MCP server section. Verify it links directly to install instructions and includes the Docker one-liner.How this was discovered
While trying to install Provenance MCP into a Datacore installation, the AI assistant:
gh search reposdatafund/swarm_provenance_MCPrepoThe README install docs are great once you're there — the gap is getting there in the first place.