Solo MCP by usefulapi
Read invoices, offers, payment status and the product catalog in Solo.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"solo": {
"url": "https://solo.usefulapi.io/mcp"
}
}
}Remote endpoints
https://solo.usefulapi.io/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
π’solo_list_invoices(page)
List the last 1000 invoices (raΔun) of the Solo account: id, number, date, gross total, status and status colour. Use solo_get_invoice with an id for full details. Solo API: GET /racun.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "Page number (only needed when there are more than 1000 documents).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’solo_get_invoice(invoice_id)
Get one invoice with buyer, line items, taxes, totals, payment method, dates, IBAN, currency and a PDF link. The id is the long hash from solo_list_invoices. Solo API: GET /racun?id=.
Input Schema
{
"type": "object",
"properties": {
"invoice_id": {
"type": "string",
"minLength": 1,
"description": "Invoice id (hash) from solo_list_invoices."
}
},
"required": [
"invoice_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’solo_get_invoice_status(invoice_id)
Get the payment status of one invoice: status code, colour and the payment date (datum_uplate, empty if unpaid). Solo API: GET /status?id=.
Input Schema
{
"type": "object",
"properties": {
"invoice_id": {
"type": "string",
"minLength": 1,
"description": "Invoice id (hash) from solo_list_invoices."
}
},
"required": [
"invoice_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’solo_list_offers(page)
List the last 1000 offers (ponuda) of the Solo account: id, number, date, gross total, status. Use solo_get_offer for full details. Solo API: GET /ponuda.
Input Schema
{
"type": "object",
"properties": {
"page": {
"description": "Page number (only needed when there are more than 1000 documents).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’solo_get_offer(offer_id)
Get one offer with buyer, line items, taxes, totals, dates, currency and a PDF link. The id is the long hash from solo_list_offers. Solo API: GET /ponuda?id=.
Input Schema
{
"type": "object",
"properties": {
"offer_id": {
"type": "string",
"minLength": 1,
"description": "Offer id (hash) from solo_list_offers."
}
},
"required": [
"offer_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’solo_get_offer_status(offer_id)
Get the status code and colour of one offer. Solo API: GET /status?id=.
Input Schema
{
"type": "object",
"properties": {
"offer_id": {
"type": "string",
"minLength": 1,
"description": "Offer id (hash) from solo_list_offers."
}
},
"required": [
"offer_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}π’solo_list_catalog
List the products and services in the Solo catalog: code (sifra), KPD code, description, unit, quantity, price, discount and tax rate. Solo API: GET /katalog.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence