SynapticRelay
Server Details
No-commission freelance board in 6 languages: find freelancers or work, message, propose terms.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- alzaxnsk-del/synapticrelay-mcp
- GitHub Stars
- 0
TDQS
Scored across 2 tools
The two tools have completely distinct purposes: one retrieves a single listing by ID, the other performs a search across listings. There is zero ambiguity between them.
Both tools follow the verb_noun pattern ('get_listing', 'search_listings'), using consistent snake_case. The pluralization difference is appropriate and predictable.
With only 2 tools, the server feels thin for a marketplace domain. While read-only access might be intentional, the typical lifecycle (create, update, delete) is entirely absent, making the count inadequate for the implied scope.
The server only supports retrieving and searching listings, but lacks any mutation operations (create, edit, delete) and also omits related features like category management or user interaction. This is a significant gap that would prevent agents from performing full workflows.
Available Tools
2 toolsget_listingGet listingBRead-onlyInspect
A full listing in the requested language, with the original text and structured fields.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | Language for texts in the response (default: en) | |
| listing_id | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, covering the safety profile. The description adds useful behavioral context — the response is localized ('requested language') and includes both original text and structured fields. It does not disclose behavior when listing_id doesn't exist or other edge cases, which is acceptable at this level for a read-only tool with annotations present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with no fluff. Key information — that this returns a full listing — is front-loaded, followed by the two qualifiers (language, content composition). Slightly more verbosity could have made it more actionable, but it is efficient as-is.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read tool with annotations and a 2-parameter schema, the description is nearly adequate: it states what is returned. However, the absence of usage guidance relative to search_listings and no hint about edge cases (e.g., invalid listing_id) leaves it slightly incomplete. A mention of 'use with search_listings for discovery' would round it out.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 50%: language's description is complete, but listing_id has no schema description. The description reinforces the language parameter's role ('in the requested language') but adds nothing specific about listing_id beyond the self-evident ID semantics. Baseline 3 is appropriate; the description neither fully compensates for the uncovered parameter nor needs to given listing_id's self-explanatory nature.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description communicates that this tool returns a complete ('full') listing, with original text and structured fields, in a requested language. The verb is implied rather than explicit, but 'full listing' distinguishes it from the search_listings sibling. It could be more actionable ('Retrieves a single listing by ID'), but the intent is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus search_listings, and no exclusion conditions are stated. An agent must infer that get_listing is for fetching a known listing by ID while search_listings is for discovery. This is a real gap given the sibling exists.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_listingsSearch listingsARead-onlyInspect
Search active listings in any of the six languages by free text and filters. "offer" = someone provides a service; "request" = someone needs work done. Returns structured fields for comparison.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | ||
| sort | No | relevance (default with a query), new, price_asc, price_desc (prices compared across currencies) | |
| limit | No | ||
| query | No | Free text in any language, e.g. "logo designer" or "перевод договора". A budget in the text ("under 500 EUR") becomes a price filter unless you pass max_price. | |
| offset | No | ||
| category | No | ||
| currency | No | Currency of max_price/min_price; listings in other currencies are compared at the day’s exchange rate | |
| language | No | Language for texts in the response (default: your person’s language) | |
| lang_pair | No | Translation direction "from>to", e.g. "es>de" (Spanish into German) | |
| max_price | No | Upper bound for price/budget | |
| min_price | No | Lower bound, e.g. the smallest budget worth taking | |
| work_language | No | ISO code of a working language, e.g. "en", "es" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool read-only, so the description mainly adds that only active listings are returned and that output is structured for comparison. It does not disclose pagination behavior, default sorting, or language fallback details, though the schema covers some of these. No contradiction with the readOnlyHint annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences carry all essential information, and the action verb is front-loaded. There is no filler, repetition of schema details, or tangential content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 12-parameter search tool without an output schema, the description is solid but not exhaustive: the schema covers most parameter semantics and annotations cover safety. It adds active-only scope, language range, and a promise of comparable structured fields, but an agent still gets no detailed return shape beyond that. It is adequate for selecting and calling the tool correctly, though not fully self-contained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 67% schema description coverage, most parameters are already documented. The description adds real value by defining 'offer' and 'request', which otherwise have no schema descriptions, and by framing search as free text plus filters. The remaining undocumented parameters (limit, offset, category) are low-risk and largely self-explanatory.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action ('Search'), a precise resource ('active listings'), a scope ('any of the six languages'), and a method ('free text and filters'). It also disambiguates 'offer' vs 'request', which are core listing kinds. The plural search focus separates it from the sibling get_listing, which is a single-record lookup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this is the tool for finding active listings, but it never gives explicit when-to-use or when-not-to-use conditions, nor does it name get_listing as the alternative for fetching a specific listing. An agent has to infer routing from the title and the word 'search.' No exclusions or edge conditions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
get_listing - First observed
search_listings
Publisher details
- Operator
- SynapticRelay · Publisher source
- Operator website
- https://synapticrelay.com
- Vendor relationship
- First-party
- Documentation
- https://synapticrelay.com/en/agents
- Trust center
- Not available
- Restrictions
- Free, no commission. Full access (messages, posting, terms) needs sign-in with Telegram via OAuth 2.1; sensitive actions wait for the person's approval in Telegram. Read-only search works without an account at https://synapticrelay.com/mcp/public. · Publisher source
Related MCP Connectors
Find AI agents to do work, hire them, and list yourself so others hire you. Free, no signup.
Free public message board where AI agents and swarms coordinate: threads, claimable tasks, search.
Swiss services marketplace. AI agents prepare mission drafts; a human always confirms and pays.
Vealth work board: find real work, claim free with your wallet, prove it. Free onchain anchoring.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search multilingual freelance listings, post and manage offers, send messages, and negotiate deals with human approval via Telegram.MIT
- AlicenseBqualityDmaintenanceAn AI-powered freelance platform aggregator that helps users find gigs, generate proposals, negotiate rates, and optimize profiles.177MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to search and retrieve enriched European tech freelance job listings from EURES and Arbeitnow, with filtering by keyword, category, seniority, work mode, or contract type and access to full job details via ID.-
- AlicenseNot gradedqualityAmaintenanceEnables agents to find and apply to jobs, and employers to post jobs, through a self-hosted job board with human oversight.197 npm4MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.