mcpbeat Sign in

Contribution Exchange MCP Server

answering

Contribution Exchange is answering right now. Last checked moments ago. It exposes 6 tools. Last commit 21 Sep 2026.

Contribution Exchange MCP: domain discovery, policies, preflight, proposals, and signals.

Uptime history 27 days of history · worst day 18%
27 days agonow
31.5%
Uptime 24h
29 of 92 checks
6
Tools
read from the server
680 ms
Response time
average over 24h
6
Stars
last commit 21 Sep 2026

What the code does

We read the source, 16 h ago · tools taken from the live server · rules 3dff92dd89df

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

          to any outlier no matter how extreme. The trimmed mean (drop 5% each

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add contribution-exchange --transport http https://signalaf.com/api/exchange/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "contribution-exchange": {
      "url": "https://signalaf.com/api/exchange/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.contribution-exchange]
url = "https://signalaf.com/api/exchange/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "contribution-exchange": {
      "url": "https://signalaf.com/api/exchange/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "contribution-exchange": {
      "url": "https://signalaf.com/api/exchange/mcp"
    }
  }
}

Available tools 6

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

exchange
exchange_discover_domain
Determine whether a domain publishes a Contribution Exchange profile. Returns the canonical Exchange manifest, policy URLs, signal URLs, and whether the domain is self-hosted or delegated to a Steward. Read-only — does not propose, commit, or authorize anything. Enforces HTTPS, redirect limits, timeouts, and SSRF protections (blocks loopback, link-local, private-network, and metadata-service targets).
exchange_get_attempt
Get detail for a signal attempt. Read-only. Enforces attempt visibility — actors may only read their own private attempts. Returns attempt status and verification result if available. Attempt status is NOT an exchange state. Verification is Steward-controlled and cannot be self-asserted.
exchange_get_policy
Fetch the canonical Contribution Exchange policy for a domain or its delegated Steward. Returns authority ceilings, consideration limits, human-review requirements, and supported behavior. Read-only — does not mutate state or perform preflight evaluation. Distinguishes a missing policy from an unavailable service.
exchange_get_signal
Get full detail for a single Exchange Signal by ID. Read-only. Returns the complete signal including constraints, participation rules, verification configuration, consideration declaration, and follow-on behavior. A signal does NOT create a Commitment, authorize execution, or guarantee payment.
exchange_list_signals
List domain-published Exchange Signals (problems, requests, challenges, bounties, verification tasks, discoveries, experiments). Read-only. Returns canonical URLs, signal revision, revision hash, and status. Signal status is DISTINCT from exchange status — a signal does not create a Commitment or authorize execution. Supports the same filters and pagination as the HTTP API.
exchange_preflight
Evaluate a proposed contribution against the same policy logic used by the real proposal flow. Returns whether the proposal is likely to be auto-engaged, accepted for review, escalated to a human, or rejected as invalid. READ-ONLY: performs no proposal insertion, notification, event creation, or state transition. The result is advisory and time-bound — a favorable preflight does NOT guarantee engagement, Commitment, authorization, payment, or execution. Uses the same evaluateProposal function as the canonical proposal route.

Endpoints

URLTransportStateLatencyChecked
https://signalaf.com/api/exchange/mcp streamable-http answering 397 ms 0 min ago

Alternatives to Contribution Exchange

same job, measured the same way
Crabeye MCP Bridge
by crabeye-ai

One MCP connection for all your tools — with discovery, namespacing, and execution policies.

30 installs/wk local only
Whoisgenius
by basicscandal

Domain attribution and correlation for AI agents, with confidence and per-signal evidence.

2 tools answering
Isolved Jobs API
by johnisanerd

isolved and ApplicantPro jobs, tenant discovery, and change detection as an MCP server.

answering
Oss Autopilot
by costajohnt

Open source contribution manager with PR tracking, issue discovery, and CI diagnosis

39 installs/wk local only
Upwork
by wmarceau

MCP server for Upwork job discovery, client analysis, and proposal assistance

48 installs/wk local only
Apiany MCP
by ailingqu

APIAny MCP server for model discovery, pricing, docs, and integration examples.

31 installs/wk local only
ellmos ControlCenter
by ellmos-ai

MCP control plane: local server discovery, profiles, capability bundles, and policy audits.

226 installs/wk local only
Openhive MCP
by andreas-roennestad

Search and contribute to a shared knowledge base of AI-discovered problem-solution pairs.

68 installs/wk local only

Contribution Exchange — questions

Answers built from our own checks of this server.

What can Contribution Exchange do?
It exposes 6 tools, read directly from the server on our last check. Among them: exchange_discover_domain, exchange_get_attempt, exchange_get_policy, exchange_get_signal, exchange_list_signals, exchange_preflight. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Contribution Exchange working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 29 of 92 checks got a reply (31.5%), average response time 680 ms. The bar chart above shows every period we have measured.
How do I connect Contribution Exchange?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Contribution Exchange need an API key?
No. Contribution Exchange completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 6 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Contribution Exchange?
It answers our handshake in 680 ms on average, which is faster than 18% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Contribution Exchange open source?
Yes — it is published under the MIT licence, written in TypeScript and 6 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.