Skip to main content
Glama

SharpSyn

Server Details

Fine chemicals sourcing: compounds by name or CAS, suppliers, price ranges, quote links. No key.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation4/5

search_compounds and get_compound both accept name/CAS/InChIKey and both surface supplier, price and carbon summaries, so there is some surface overlap. The descriptions nonetheless draw a clear line between discovery (ranked matches with summaries) and full detail for a single compound, and list_suppliers / request_quote_link are unmistakably distinct from both.

Naming Consistency5/5

All four tools use a clean verb_noun snake_case pattern: get_compound, list_suppliers, search_compounds, request_quote_link. The verbs (get/list/search/request) map predictably onto the operation type.

Tool Count4/5

Four tools is on the lean side but appropriate for a read-only public compound-data surface: find, inspect, browse suppliers, obtain a quote link. Each tool has a distinct job and none feels like filler, though a slightly richer surface (e.g. browsing compounds) could justify one more.

Completeness4/5

The lifecycle is well covered: discovery via search_compounds, detail via get_compound including the no-public-page fallback, supplier discovery via list_suppliers, and a path to commercial contact via request_quote_link. Minor gaps remain around browsing/enumerating compounds or suppliers by name beyond the compound filter, but agents can work around these.

Available Tools

4 tools
get_compoundA
Read-only
Inspect

Everything SharpSyn publishes about one compound, given its CAS number, InChIKey or name: identifiers, structure (SMILES, InChI), number of verified suppliers with regions, grades and lead times, price range per kg with its confidence label and data date, the cradle-to-gate carbon footprint with tier, source and uncertainty, and the page URL to cite. If the compound has no public page, says so and gives a link where the user can still ask suppliers for it.

NameRequiredDescriptionDefault
identifierYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare the operation read-only and closed-world; the description adds substantial behavioral context by enumerating the exact returned fields and explaining what happens when no public page exists. That fallback behavior is especially useful for an agent deciding whether to call this tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded and every clause carries useful information about outputs or fallback behavior. It is somewhat dense as a single long sentence, which slightly reduces scannability, but there is little wasted text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description must explain return values, and it does so thoroughly: identifiers, structure, supplier count, price range and confidence, carbon footprint details, citation URL, and no-page fallback. Nothing essential for correct invocation appears missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must carry the parameter semantics, and it does: the identifier may be a CAS number, InChIKey, or name. This is exactly the missing information an agent needs to supply the required argument correctly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (retrieve) and resource (everything SharpSyn publishes about one compound). The identifier types and the enumerated payload make the scope unmistakable and distinct from search-oriented siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly indicates this is a single-compound detail retrieval keyed by an identifier and covers the fallback when no public page exists. It does not explicitly name search_compounds or list_suppliers as alternatives, so sibling routing is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_suppliersA
Read-only
Inspect

Suppliers listed publicly on SharpSyn (companies that asked to be listed), optionally only those in one country or offering one compound (CAS, InChIKey or name). Returns company name, country, website, number of public listings and the profile URL.

NameRequiredDescriptionDefault
countryNo
compoundNo

Output Schema

NameRequiredDescription
resultYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered. The description adds useful scope context (only public listings, companies that requested listing) but does not address pagination, result limits, or ordering.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single well-structured sentence with the core purpose front-loaded. The trailing return-field list is mildly redundant because an output schema exists, but it does not harm readability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema and annotations covering safety, the description provides everything needed to call the tool correctly: scope, optional filters, accepted compound identifier formats, and result fields.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must carry parameter meaning. It explains that compound accepts CAS, InChIKey, or name, and that country restricts to one country, adding substantial meaning beyond the bare schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb and resource ("Suppliers listed publicly on SharpSyn") and defines the exact subset being listed (companies that asked to be listed). This clearly distinguishes it from siblings like get_compound and search_compounds.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly explains that country and compound filtering are optional, giving an agent enough context to know when to apply filters. It does not explicitly name sibling alternatives or when not to use this tool, so it falls short of a full 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_compoundsA
Read-only
Inspect

Find compounds on SharpSyn by name, synonym, CAS number, InChIKey or molecular formula. Returns name, CAS, InChIKey, page URL and a summary of suppliers, price and carbon footprint for each match, best matches first.

NameRequiredDescriptionDefault
limitNo
queryYes

Output Schema

NameRequiredDescription
resultYes

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety and scope are covered. The description adds useful context beyond annotations by saying results are ranked best-match-first and summarize suppliers, price, and carbon footprint. It omits behavior such as result limits, pagination, or handling of no matches.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two compact sentences, front-loads the core action and accepted query types, and uses the second sentence to describe results and ordering. There is no filler or redundant restatement of the tool name.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so the description need not fully explain return values, and annotations cover read-only and open-world status. The description adequately explains search inputs and result shape, though it could be more complete by mentioning the limit parameter and search matching behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry parameter meaning. It does this well for the query parameter by listing accepted identifier types, but it says nothing about the limit parameter or its default behavior, leaving half the parameters undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource ('Find compounds on SharpSyn') and enumerates the identifier types it accepts, making the operation clear. It does not explicitly distinguish itself from the sibling get_compound, so sibling differentiation is only implied by the plural search framing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies this is the search tool for locating compounds by various identifiers, which helps an agent choose it over get_compound. However, it never states when to use this versus retrieval by a known identifier, nor does it mention exclusions or alternatives.

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.

  1. 4 tool updates
    • First observedget_compound
    • First observedlist_suppliers
    • First observedrequest_quote_link
    • First observedsearch_compounds

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    High-value scientific tools for AI agents — literature search (PubMed, arXiv, Semantic Scholar), chemical compound lookup (PubChem, ChEMBL), patent prior art search (USPTO, EPO), GPU spot prices across 4 providers, and real-time earth science data (USGS, NASA, OpenAQ). Per-call billing via API key. Keys issued instantly at https://mcp-site.com/keys/request
    6
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search and retrieve chemical compound information, structures, and physical properties from the PubChem database. It supports querying via compound names, SMILES notation, or CIDs to provide detailed molecular data for chemical analysis.
    5
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources