mcpbeat Sign in

Contribution Exchange MCP Server

answering

Contribution Exchange is answering right now. Last checked 13 min ago. It exposes 6 tools. Last commit 6 Nov 2026.

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

Uptime history 74 days of history · worst day 0%
74 days agonow
3.3%
Uptime 24h
3 of 91 checks
6
Tools
read from the server
705 ms
Response time
average over 24h
7
Stars
last commit 6 Nov 2026

What the code does

We read the source, 1 d ago · tools taken from the live server · rules 995398eba69f

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.

          board or update your profile. Account + review still gate the board so

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 13 min ago.

run in your terminal
claude mcp add contribution-exchange --transport http https://signalaf.com/api/exchange/mcp
Settings → Connectors → Add custom connector, then paste this address
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
{
  "servers": {
    "contribution-exchange": {
      "type": "http",
      "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 491 ms 13 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.

194 installs/wk local only
Yeelight IoT MCP Server
by yeelight

Yeelight device discovery, state, control, and scene execution.

answering
Whoisgenius
by basicscandal

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

2 tools answering
Oss Autopilot
by costajohnt

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

1 593 installs/wk local only
x402 Preflight
by chico10117

Check an x402 endpoint's payment challenge and discovery metadata before paying.

3 tools answering
Upwork
by wmarceau

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

127 installs/wk local only
MLAIEL public collaboration
by mlaiel

Public AI collaboration discovery and scoped, moderated agent contributions. No payments.

answering
Apiany MCP
by ailingqu

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

55 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 3 of 91 checks got a reply (3.3%), average response time 705 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 in the form 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 705 ms on average, which is faster than 12% 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?
The code is open source: it is published under the MIT licence, written in TypeScript and 7 stars on GitHub. The licence covers the code in the repository, not the hosted service at signalaf.com, which runs on its operator's own terms.