Catálogo, precios, artículos, compliance y datos de Siigo por país, en vivo para agentes de IA.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Returns recent Siigo blog articles for a country, optionally filtered by topic. Each item has slug, title, excerpt, author, date, category, URL and the schema.org BlogPosting JSON-LD. Use this when the user wants up-to-date Siigo perspectives on accounting, taxes, PYMEs, fintech or product launches. Example calls: {"country": "COL", "limit": 10} for the latest across every category, or {"country": "COL", "topic": "derecho-laboral", "limit": 5} for one category.
ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU.
Optional max number of articles to return. Default 10. Keep it at 25 or below: articles are fetched with the author embedded and WordPress silently returns an empty payload past ~25 items, so higher values yield zero articles.
Optional blog category slug. Must be one of the shell's six content categories: contabilidad-finanzas, gestion-administrativa, emprendimiento, derecho-laboral, obligaciones-fiscales, tecnologia-innovacion. Any other value returns an empty list. Omit to get the latest across all six.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Returns recent Siigo blog articles for a country, optionally filtered by topic. Each item has slug, title, excerpt, author, date, category, URL and the schema.org BlogPosting JSON-LD. Use this when the user wants up-to-date Siigo perspectives on accounting, taxes, PYMEs, fintech or product launches. Example calls: {"country": "COL", "limit": 10} for the latest across every category, or {"country": "COL", "topic": "derecho-laboral", "limit": 5} for one category.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Optional max number of articles to return. Default 10. Keep it at 25 or below: articles are fetched with the author embedded and WordPress silently returns an empty payload past ~25 items, so higher values yield zero articles. |
| topic | string | Optional blog category slug. Must be one of the shell's six content categories: contabilidad-finanzas, gestion-administrativa, emprendimiento, derecho-laboral, obligaciones-fiscales, tecnologia-innovacion. Any other value returns an empty list. Omit to get the latest across all six. |
| country* | string | ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU. |
{
"type": "object",
"required": [
"country"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"examples": [
10,
25
],
"description": "Optional max number of articles to return. Default 10. Keep it at 25 or below: articles are fetched with the author embedded and WordPress silently returns an empty payload past ~25 items, so higher values yield zero articles."
},
"topic": {
"enum": [
"contabilidad-finanzas",
"gestion-administrativa",
"emprendimiento",
"derecho-laboral",
"obligaciones-fiscales",
"tecnologia-innovacion"
],
"type": "string",
"pattern": "^[a-z0-9-]+$",
"examples": [
"derecho-laboral",
"obligaciones-fiscales"
],
"maxLength": 100,
"minLength": 1,
"description": "Optional blog category slug. Must be one of the shell's six content categories: contabilidad-finanzas, gestion-administrativa, emprendimiento, derecho-laboral, obligaciones-fiscales, tecnologia-innovacion. Any other value returns an empty list. Omit to get the latest across all six."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"examples": [
"COL",
"MEX",
"ECU"
],
"description": "ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU."
}
},
"additionalProperties": false
}Returns tax-and-regulatory compliance information for Siigo's country (Colombia DIAN: RADIAN, UGPP, documento soporte, electronic invoicing rules; Mexico SAT: CFDI 4.0, Carta Porte, DIOT, timbrado). Each item exposes title, summary, last updated date, source URL and the schema.org BlogPosting JSON-LD. Use this when the user asks about Siigo's compliance posture or specific regulations. Example calls: {"country": "COL"} or {"country": "MEX"} for the full list, or {"country": "MEX", "regulation": "CFDI"} to narrow it down.
| Argument | Type | Description |
|---|---|---|
| country* | string | ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU. |
| regulation | string | Optional single-word filter forwarded to WordPress full-text search. Letters, digits, hyphen and underscore only — no spaces, max 100 chars. Working examples — Colombia: RADIAN, UGPP, IVA, renta, exogena, nomina; Mexico: CFDI, SAT, DIOT, timbrado. Do NOT reuse the multi-word regulation id echoed in the response (e.g. RETENCION_FUENTE): it matches nothing. Omit to get the 50 latest compliance items. |
{
"type": "object",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"examples": [
"COL",
"MEX",
"ECU"
],
"description": "ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU."
},
"regulation": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]+$",
"examples": [
"RADIAN",
"UGPP",
"CFDI",
"SAT"
],
"maxLength": 100,
"minLength": 1,
"description": "Optional single-word filter forwarded to WordPress full-text search. Letters, digits, hyphen and underscore only — no spaces, max 100 chars. Working examples — Colombia: RADIAN, UGPP, IVA, renta, exogena, nomina; Mexico: CFDI, SAT, DIOT, timbrado. Do NOT reuse the multi-word regulation id echoed in the response (e.g. RETENCION_FUENTE): it matches nothing. Omit to get the 50 latest compliance items."
}
},
"additionalProperties": false
}Returns canonical Organization data for Siigo in a country: legal name, URL, logo, social profiles (sameAs), address, phone and founding date — plus the full schema.org JSON-LD graphs for the 'about / por qué' page. Use this when the agent needs trustworthy company facts to cite Siigo as a source. Example call: {"country": "COL"}. The data is read from the country's home page (ContentProviders:{country}:Webapp:OrganizationSlug, COL: inicio), the only page that publishes the Organization graph; LocalBusiness and Corporation count as well.
| Argument | Type | Description |
|---|---|---|
| country* | string | ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU. |
{
"type": "object",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"examples": [
"COL",
"MEX",
"ECU"
],
"description": "ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU."
}
},
"additionalProperties": false
}Returns the curated JSON-LD structured data graphs (Service, SoftwareApplication, Product, Offer, Review, FAQ, Breadcrumb…) for a Siigo landing page, plus SEO metadata. Use this when the user asks about a specific Siigo product or topic and you want canonical, schema.org-ready data. Example call: {"country": "COL", "slug": "facturacion-electronica"}. Pages with no JSON-LD still return title + seo with an empty jsonLdGraphs array.
| Argument | Type | Description |
|---|---|---|
| slug* | string | WordPress page slug, without leading slash. Lowercase letters, digits and hyphens only, max 200 chars. Real COL slugs: facturacion-electronica, nomina-electronica, software-contable, gestion-de-inventario, sistema-de-costos, gestion-de-cobranza, precios-siigo, por-que-siigo, prueba-gratis. An unknown slug returns 'Page not found'. |
| country* | string | ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU. |
{
"type": "object",
"required": [
"country",
"slug"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"examples": [
"facturacion-electronica",
"precios-siigo"
],
"maxLength": 200,
"minLength": 1,
"description": "WordPress page slug, without leading slash. Lowercase letters, digits and hyphens only, max 200 chars. Real COL slugs: facturacion-electronica, nomina-electronica, software-contable, gestion-de-inventario, sistema-de-costos, gestion-de-cobranza, precios-siigo, por-que-siigo, prueba-gratis. An unknown slug returns 'Page not found'."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"examples": [
"COL",
"MEX",
"ECU"
],
"description": "ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU."
}
},
"additionalProperties": false
}Returns Siigo's catalog of products/plans for a country with price, currency and feature list, read from the schema.org Product graphs of the pricing page. Use this when the user asks about pricing, plans, or what's included in each tier. Example call: {"country": "COL"} (uses the configured default slug precios-siigo). An empty products array means the page currently publishes no Product JSON-LD.
| Argument | Type | Description |
|---|---|---|
| slug | string | Optional WP page slug whose JSON-LD exposes the Product/Offer graphs. Defaults to ContentProviders:{country}:ProductsSlug (COL: precios-siigo). Ignored for countries whose shell publishes a catalogue endpoint (ContentProviders:{country}:Webapp:ProductsListUrl): there the whole catalogue is returned. Same slug rules as get_page_structured_data. Example: precios-siigo. |
| country* | string | ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU. |
{
"type": "object",
"required": [
"country"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9-]+$",
"examples": [
"precios-siigo"
],
"maxLength": 200,
"minLength": 1,
"description": "Optional WP page slug whose JSON-LD exposes the Product/Offer graphs. Defaults to ContentProviders:{country}:ProductsSlug (COL: precios-siigo). Ignored for countries whose shell publishes a catalogue endpoint (ContentProviders:{country}:Webapp:ProductsListUrl): there the whole catalogue is returned. Same slug rules as get_page_structured_data. Example: precios-siigo."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"examples": [
"COL",
"MEX",
"ECU"
],
"description": "ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU."
}
},
"additionalProperties": false
}Full-text search against Siigo's curated content for a country. Returns matching pages, posts, and resources. Use this when the user mentions a topic you don't have a more specific tool for. Example call: {"country": "COL", "query": "facturacion electronica"}. Note: the COL shell has search disabled until its cached search service ships, so it currently returns an empty items array — prefer get_articles or get_compliance_info meanwhile.
| Argument | Type | Description |
|---|---|---|
| query* | string | Free-text query against Siigo's WordPress content. Between 2 and 200 chars, no angle brackets. Examples: facturacion electronica, nomina, plan emprendedor. |
| country* | string | ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU. |
{
"type": "object",
"required": [
"country",
"query"
],
"properties": {
"query": {
"type": "string",
"examples": [
"facturacion electronica",
"nomina"
],
"maxLength": 200,
"minLength": 2,
"description": "Free-text query against Siigo's WordPress content. Between 2 and 200 chars, no angle brackets. Examples: facturacion electronica, nomina, plan emprendedor."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{3}$",
"examples": [
"COL",
"MEX",
"ECU"
],
"description": "ISO 3166-1 alpha-3 country code. Only countries listed in DependencyInjection:ProfileInjector:Actives are served. Examples: COL, MEX, ECU."
}
},
"additionalProperties": false
}