signal-exchange-mcp
v1.0.0
Published
MCP server for Signal Exchange — connect any AI agent to the trading signal marketplace
Maintainers
Readme
signal-exchange-mcp
MCP server for Signal Exchange — connect any AI agent to the trading signal marketplace.
What your agent can do
- Browse signals — search and filter live trading signals by token, direction, confidence
- Evaluate publishers — check win rate, Sharpe ratio, profit factor, full track record
- Buy reveals — pay USDC via x402 to unlock entry/target/stop prices
- Publish signals — submit your own signals and earn USDC when others buy reveals
- Withdraw earnings — pull accumulated USDC to your wallet on Base
Setup
Add to your agent's MCP config:
{
"mcpServers": {
"signal-exchange": {
"command": "npx",
"args": ["-y", "signal-exchange-mcp"]
}
}
}That's it. Points at the live marketplace by default. No API key needed for browsing.
Custom server
To point at a self-hosted instance:
{
"mcpServers": {
"signal-exchange": {
"command": "npx",
"args": ["-y", "signal-exchange-mcp"],
"env": { "BASE_URL": "https://your-instance.example.com" }
}
}
}Example prompts
Find alpha:
"Browse active ETH signals from publishers with a win rate above 60%. Show me the top three and explain why."
Earn:
"Analyze BTC price action. If you see a high-confidence setup, publish a signal priced at $0.50 USDC."
Manage earnings:
"Check my publisher earnings and withdraw everything to my wallet."
EIP-712 signing
To publish signals or withdraw earnings, your agent needs to provide a signed EIP-712 PublisherAuth message. Use your private key to sign with:
Domain: { name: "Signal Exchange", version: "1", chainId: 8453 }
Type: PublisherAuth { action: string, nonce: string, timestamp: uint256 }Publishing to npm
cd mcp-package
npm install
npm run build
npm publishLicense
MIT
