MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Payments & trading

Sellsy MCP by usefulapi

Search and read Sellsy companies, contacts, opportunities, invoices and tasks; create records.

Checks passed
13 / 22

1 failed · 8 not measured

Median response
79 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
50

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Outdated check

Last connection measurement is over 24 hours old. Current availability is unknown.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 79 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name sellsy-mcp.

  • Pass
    Lists tools

    tools/list returned 50 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 79 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 79 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    220 of 277 parameters have a description (79%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-11-10T23:34:19.182316Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using Sellsy MCP by usefulapi

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http sellsy-mcp-by-usefulapi https://sellsy.usefulapi.io/mcp

Capabilities

Tools 50

sellsy_create_comment

WRITE: add a comment (note) to a company, individual, contact, opportunity or document. Visible to the Sellsy staff, not sent to the customer. Needs comments.write.

Discovered
sellsy_create_company

WRITE: create a company record in Sellsy (a prospect, client or supplier). Needs companies.write. Nothing is sent to the company.

Discovered
sellsy_create_contact

WRITE: create a contact (a person) in Sellsy. It is not linked to a company by this call. Needs contacts.write.

Discovered
sellsy_create_draft_estimate

WRITE: preview a Sellsy estimate with free-text or catalog rows; only confirm:true plus the approved preview_hash creates it. Supply a stable operation_id and reuse it for retries. Single rows require a decimal unit_amount; catalog rows can omit it to inherit the catalog price shown in preview. Zero is explicit; blank/null prices are rejected. related links a company/individual and its opportunities. Uses estimates.read and estimates.write; the write endpoint is open beta. A new estimate defaults to draft. Never sends, changes status, signs or charges. Confirmed writes require hosted persistent operation storage.

Discovered
sellsy_create_individual

WRITE: create an individual (a private person as prospect, client or supplier) in Sellsy. Needs individuals.write.

Discovered
sellsy_create_opportunity

WRITE: create a sales opportunity linked to a company, individual or contact. Needs a pipeline id and one of its step ids (see sellsy_list_opportunity_pipelines and sellsy_list_pipeline_steps). Needs opportunities.write.

Discovered
sellsy_create_task

WRITE: create a task, optionally attached to a record and assigned to staff. Needs a label id (see sellsy_list_task_labels) and a due date-time. Needs tasks.write.

Discovered
sellsy_estimate_operation_status

Read the durable state and verified estimate id for this hosted personal API client's operation_id. Keep the original client to reconcile an uncertain attempt; changing credentials does not carry operation history to another client. An uncertain attempt is not automatically replayed.

Discovered
sellsy_get_company

Get one company by id. Needs companies.read.

Discovered
sellsy_get_contact

Get one contact by id. Needs contacts.read.

Discovered
sellsy_get_credit_note

Get one credit note by id. Needs credit-notes.read.

Discovered
sellsy_get_estimate

Get one estimate by id, with its rows and amounts. Needs estimates.read.

Discovered
sellsy_get_estimate_pdf_link

Read the documented pdf_link from an authorized Sellsy estimate. Returns the vendor URL for the user/client to open; does not download, parse or claim to read PDF contents. The link can change after edits. Needs estimates.read.

Discovered
sellsy_get_individual

Get one individual by id. Needs individuals.read.

Discovered
sellsy_get_invoice

Get one invoice by id, with its rows, amounts and status. Needs invoices.read.

Discovered
sellsy_get_item

Get one catalog item by id. Needs items.read.

Discovered
sellsy_get_opportunity

Get one opportunity by id. Needs opportunities.read.

Discovered
sellsy_get_order

Get one order by id. Needs orders.read.

Discovered
sellsy_get_task

Get one task by id. Needs tasks.read.

Discovered
sellsy_list_companies

List companies (customers, prospects, suppliers) with paging. Needs companies.read.

Discovered
sellsy_list_company_contacts

List the contacts linked to one company (GET /companies/{id}/contacts). Needs companies.read and contacts.read.

Discovered
sellsy_list_contacts

List contacts (people at companies) with paging. Needs contacts.read.

Discovered
sellsy_list_credit_notes

List credit notes with paging. Needs credit-notes.read.

Discovered
sellsy_list_estimate_files

List the files/directories attached to an estimate through its documented open-beta endpoint. Requires estimates.read and files.read. Does not upload, associate or read file contents.

Discovered
sellsy_list_estimates

List estimates (quotes) with paging. Needs estimates.read.

Discovered
sellsy_list_individuals

List individuals (private customers, prospects, suppliers) with paging. Needs individuals.read.

Discovered
sellsy_list_invoice_payments

List the payments linked to one invoice. Needs invoices.read and payments.read.

Discovered
sellsy_list_invoices

List invoices with paging. Needs invoices.read.

Discovered
sellsy_list_items

List catalog items (products, services, shipping, packaging) with paging. Needs items.read.

Discovered
sellsy_list_opportunities

List sales opportunities with paging. Needs opportunities.read.

Discovered
sellsy_list_opportunity_pipelines

List the sales pipelines (needed to create an opportunity: pipeline id and step id). Needs opportunities.read.

Discovered
sellsy_list_orders

List orders with paging. Needs orders.read.

Discovered
sellsy_list_pipeline_steps

List the steps of one opportunity pipeline. Needs opportunities.read.

Discovered
sellsy_list_staffs

List the staff members of the account (the list may hold only yourself, depending on the Sellsy plan). Needs staffs.read.

Discovered
sellsy_list_task_labels

List the task labels (a label id is required to create a task). Needs tasks.read.

Discovered
sellsy_list_tasks

List tasks with paging. Needs tasks.read.

Discovered
sellsy_move_opportunity

WRITE: move an existing opportunity to another step of its pipeline, or to a step of another pipeline (then pass that pipeline too). Only the step (and the pipeline) change; the name, amount, status and links stay. Get the ids from sellsy_get_opportunity, sellsy_list_opportunity_pipelines and sellsy_list_pipeline_steps. Needs opportunities.write.

Discovered
sellsy_search

Free-text search over companies, individuals, contacts, opportunities, items, documents and staff in one call (GET /search). Use it to find a record by name, email or number when you do not know its type. Needs the search.read scope.

Discovered
sellsy_search_comments

Search comments and notes by author, date, parent comment or the company/individual/contact they are attached to. Needs comments.read.

Discovered
sellsy_search_companies

Search companies by name, email, type (prospect/client/supplier), reference, VAT, SIRET, country, postal code, creation or update date. Needs companies.read.

Discovered
sellsy_search_contacts

Search contacts by last name, email, phone, linked company or individual, creation date. Needs contacts.read.

Discovered
sellsy_search_estimates

Search estimates by status, number, date, currency, owner, contact or related company/individual/opportunity. Needs estimates.read.

Discovered
sellsy_search_individuals

Search individuals by name, email, type, reference, country, postal code, creation or update date. Needs individuals.read.

Discovered
sellsy_search_invoices

Search invoices by status (draft/due/payinprogress/paid/late/cancelled), number, date, currency, owner, or related company/individual/opportunity. Use it for unpaid or late invoices. Needs invoices.read.

Discovered
sellsy_search_items

Search catalog items by name, reference or type. Needs items.read.

Discovered
sellsy_search_opportunities

Search opportunities by name, number, pipeline, step, status (open/won/lost/cancelled/closed/late), amount, owner or due date. Needs opportunities.read.

Discovered
sellsy_search_orders

Search orders by status or delivery status, or related company/individual/opportunity. Needs orders.read.

Discovered
sellsy_search_payments

Search payments by status (pending/confirmed/rejected/failed/refund) or related company/individual. Needs payments.read.

Discovered
sellsy_search_tasks

Search tasks by status (todo/done), owner, assignee, label, due date or related record. Needs tasks.read.

Discovered
sellsy_update_draft_estimate

WRITE: update only a draft estimate, after preview and user approval. A fresh full snapshot and computed prices/totals must still match preview_hash. Supply all current row ids exactly once in existing order (unchanged rows as {id}), followed by optional new free-text/catalog/comment rows. Omit rows to leave them untouched. This tool never deletes or reorders rows, sends, changes status, signs or charges. Related is the complete approved list of customer/opportunity links. Needs estimates.read/write; the write endpoint is open beta. Reuse operation_id after a lost reply; check operation status before any different operation.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected79 ms50