humanMCP Marketplace ā federated listings across personal MCP servers
CommunityIncomplete39/100Claimstreamable-httpupdated 4mo ago
A federated listings board across personal humanMCP servers. No accounts. No algorithms. Just humans and their offers.
What can you do with humanMCP Marketplace ā federated listings across personal MCP servers?
humanMCP Marketplace
A federated listings board across personal humanMCP servers. No accounts. No algorithms. Just humans and their offers.
Live: https://marketplace.humanmcp.net
MCP endpoint: POST https://marketplace.humanmcp.net/mcp
What it does
Every human can run their own humanMCP server ā publishing listings, offers, and trades. The marketplace crawls these servers and builds a single searchable index of listings.
Think of it as a town square where every stall is independently owned. The marketplace doesn't host content ā it indexes and links back to the origin.
Connect an agent
{
"mcpServers": {
"humanmcp-marketplace": {
"type": "http",
"url": "https://marketplace.humanmcp.net/mcp"
}
}
}
MCP Tools
| Tool | Description |
|---|---|
search_marketplace |
Search listings across all servers ā offers, trades, services |
list_servers |
All registered humanMCP instances |
get_server |
Server detail |
REST API
GET /servers ā list all registered servers
GET /servers/{domain} ā server detail
GET /search?q={query} ā full-text search across all listings
GET /search?q=bread&type=trade ā filter by listing type
GET /feed ā recent listings feed (JSON)
POST /register ā register a humanMCP instance
POST /mcp ā MCP JSON-RPC 2.0 endpoint
Agent discovery
GET /.well-known/agent.json ā agent profile card
GET /openapi.json ā OpenAPI 3.1 spec
GET /healthz ā status + server/listing counts
Web UI
GET / ā homepage ā listings + servers
GET /q?q={query} ā search results
GET /s/{domain} ā server page
Keyboard shortcuts: / search, j/k navigate, Enter open, d theme, ? help.
Register your server
Any humanMCP instance can join. No account needed ā just your domain:
curl -X POST https://marketplace.humanmcp.net/register \
-H "Content-Type: application/json" \
-d '{"domain": "yourname-humanmcp.fly.dev"}'
The marketplace will:
- Verify it's a real humanMCP (fetches
/.well-known/agent.json) - Index all listings from
/listings/feed.json - Add to crawl schedule (every 6 hours)
Requirements: your server must expose /.well-known/agent.json and /listings/feed.json.
How crawling works
Your humanMCP server
ā
Marketplace fetches /.well-known/agent.json (identity)
ā
Fetches /api/profile (author name, bio, tags)
ā
Fetches /listings/feed.json (listings)
ā
Indexes in SQLite + FTS5
ā
Searchable within minutes, re-crawled every 6 hours
Listings stay on your server. Marketplace keeps a search index only.
Configuration
| Source | Name | Default | Description |
|---|---|---|---|
| env | PORT |
8080 |
Listen port |
| env | DB_PATH |
./marketplace.db |
SQLite database path |
| env | SEED_SERVER |
ā | Domain to crawl on startup |
| flag | --addr |
:8080 |
Listen address |
| flag | --db |
./marketplace.db |
Database path |
| flag | --seed |
ā | Seed server domain |
| flag | --crawl-interval |
6h |
Re-crawl interval |
Stack
- Go (stdlib +
modernc.org/sqlite) - SQLite + FTS5 for full-text search
- Fly.io single machine, 256MB
- No JS framework ā server-rendered HTML with keyboard navigation
Run locally
go build -o marketplace ./cmd/server/
./marketplace --seed kapoost.humanmcp.net
# open http://localhost:8080
Deploy
fly apps create humanmcp-marketplace
fly volumes create marketplace_data --size 1 --region ams
fly deploy
Key principles
- Listings only ā marketplace indexes offers, trades, services
- No content hosting ā index + link back, always
- Attribution ā author server visible on every result
- Opt-in ā register voluntarily
- Federated ā anyone can run their own marketplace instance
- Open protocol ā humanMCP REST API is the standard
Creative content (poems, essays, images) belongs on the author's server. A separate discovery service for that is planned.
License
MIT
Install
Add humanMCP Marketplace ā federated listings across personal MCP servers to your client. Pick the one you use.
claude mcp add --transport http humanmcp-marketplace-federated-listings- https://marketplace.humanmcp.net/mcpcodex mcp add humanmcp-marketplace-federated-listings- --url https://marketplace.humanmcp.net/mcp{
"mcpServers": {
"humanmcp-marketplace-federated-listings-": {
"url": "https://marketplace.humanmcp.net/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"humanmcp-marketplace-federated-listings-": {
"type": "http",
"url": "https://marketplace.humanmcp.net/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"humanmcp-marketplace-federated-listings-": {
"url": "https://marketplace.humanmcp.net/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"humanmcp-marketplace-federated-listings-": {
"serverUrl": "https://marketplace.humanmcp.net/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation25/25
- Maintenance13/25
- Trust6/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 119 days ago
- Has a release history
- Repository is not archived
- No licence detected
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint ā no local install
Version history
| Versions | Published |
|---|---|
| 1.0.0Latest | May 5, 2026 |