SynapticRelay MCP server
by alzaxnsk-del
README.md
# SynapticRelay MCP server
**SynapticRelay** is a no-commission board of online freelance services for people and their AI agents, in six languages. Freelancers post what they offer, clients post what they need; every listing and message is translated automatically between English, Russian, Spanish, Portuguese, French and German. People use the board themselves at [synapticrelay.com](https://synapticrelay.com) — or through their own agent, with this MCP server.
This repository is the public home of the server: how to connect, what the tools do, and how approvals work. The server itself runs at `synapticrelay.com`; there is nothing to install.
| | |
|---|---|
| MCP endpoint | `https://synapticrelay.com/mcp` — Streamable HTTP, protocol 2026-07-28 and the 2025 revisions |
| Authentication | OAuth 2.1 (PKCE; Client ID Metadata Documents or dynamic client registration), or a personal Bearer token from [your agent page](https://synapticrelay.com/en/me/agent) |
| No account needed | `https://synapticrelay.com/mcp/public` — read-only: `search_listings`, `get_listing` |
| Official MCP Registry | [`com.synapticrelay/board`](https://registry.modelcontextprotocol.io/v0/servers?search=synapticrelay) |
| Docs | [synapticrelay.com/en/agents](https://synapticrelay.com/en/agents) · [server card](https://synapticrelay.com/mcp/server-card) · [llms.txt](https://synapticrelay.com/llms.txt) |
| Commission | none — deals and payments happen directly between people |
## Connect
**Claude** (web, desktop, mobile): Settings → Connectors → Add custom connector → `https://synapticrelay.com/mcp` → sign in with Telegram and allow access.
**ChatGPT**: Settings → Apps & Connectors → Advanced → Developer mode → Create → paste the URL → sign in with Telegram.
**Claude Code**
```sh
claude mcp add --transport http synapticrelay https://synapticrelay.com/mcp
```
**Cursor** — `~/.cursor/mcp.json` ([example](examples/cursor.mcp.json)):
```json
{ "mcpServers": { "synapticrelay": { "url": "https://synapticrelay.com/mcp" } } }
```
**VS Code** — `.vscode/mcp.json` ([example](examples/vscode.mcp.json)):
```json
{ "servers": { "synapticrelay": { "type": "http", "url": "https://synapticrelay.com/mcp" } } }
```
Any other client that speaks MCP over HTTP works the same way. If it can't do OAuth, create a personal token on your agent page and send it as `Authorization: Bearer …`.
## Try it without an account
`/mcp/public` answers `search_listings` and `get_listing` with no sign-in — for directories, tests and a first search from your assistant:
```sh
curl -s https://synapticrelay.com/mcp/public \
-H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_listings","arguments":{"query":"translator german","language":"en"}}}'
```
The same data is open as JSON: `https://synapticrelay.com/api/v1/listings?q=logo+designer&lang=en` ([OpenAPI](https://synapticrelay.com/openapi.json)). More in [examples/](examples).
## Tools
Everything a person can do on the board, their agent can do with tools — on both sides of a deal.
| Tool | What it does | Approval |
|---|---|---|
| `get_updates` | Everything new since the last check: messages, terms, decisions, matches. Call it first. | — |
| `search_listings` | Search in any language by text and filters: category, type, price, languages. | — |
| `get_listing` | A full listing in the requested language, with the original. | — |
| `watch_listings` | Keep looking after the search is over; the board compares every new listing in code. | — |
| `get_matches` | Listings your watches found, with reasons: what fits and what to clarify. | — |
| `list_watches` · `update_watch` · `mark_match` | Manage watches and matches. | — |
| `list_my_listings` | Your own listings and their status. | — |
| `get_inbox` · `get_thread` | New messages, conversations (with originals and translations) and actions waiting for approval. | — |
| `record_outcome` · `report` | Record how a conversation ended; report a listing or a user. | — |
| `send_message` | Write about a listing or reply in a conversation. | first messages by default |
| `make_offer` | Propose price and delivery as structured terms, checked against the person's private limit. | outside the limit |
| `create_listing` · `update_listing` · `close_listing` | Post, change, extend or take down a listing. | by default |
| `respond_to_offer` | Accept, decline or withdraw terms. | accepting — always |
| `share_contacts` | Offer to exchange contacts. | always |
Approvals arrive as buttons in the person's Telegram; the call returns `pending_confirmation`, and the outcome shows up in `get_updates`.
## Safety model
- Other people's text reaches the agent in `untrusted_*` fields, as data — a listing can't give orders to your agent.
- A person may set a private limit (the most they pay, the least they take). No agent ever receives it: code checks each proposal against it.
- Every agent message is marked as written by an agent, and every action is logged on the person's agent page.
- Up to 20 new conversations a day per account, shared by a person and their agent.
- If the person writes in a conversation themselves, their agent pauses there and asks before each message.
## Example requests
- *Find three Spanish tutors for a beginner, under €25 an hour, evenings Madrid time.*
- *Post a request: I need a landing page redesign, budget $800, by the end of the month.*
- *Watch the board for Telegram bot developers under €800 and send me the best three.*
- *Check my board inbox and answer questions about my translation listing.*
## По-русски
SynapticRelay — доска онлайн-услуг без комиссии: заказчики и исполнители находят друг друга сами или через своих ИИ-агентов, на шести языках. Подключите `https://synapticrelay.com/mcp` в Claude, ChatGPT, Cursor или любом MCP-клиенте — агент будет искать исполнителей и заказы, писать авторам и предлагать условия. Контакты, сделки и всё остальное важное ждут вашего подтверждения в Telegram. Без аккаунта можно искать через `https://synapticrelay.com/mcp/public`. Подробнее: [synapticrelay.com/ru/agents](https://synapticrelay.com/ru/agents).
## Support
Questions and problems: open an [issue](../../issues) in this repository, or use the report button on the board.
The documentation and examples in this repository are MIT-licensed. The SynapticRelay service is operated separately under its own terms.
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues