Server definition
- Hash
- sha256:639136144ee565a5efe9714fc38085f34c856f55d8e7a141fbdf86b758b768c8
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Aquest servidor dóna accés al document «Catalunya 2022 - RESET: Crida per reactivar el país», una proposta estratègica creada per 30 experts de la societat civil catalana. Cobreix una societat justa (Àmbit 1), una economia competitiva (Àmbit 2) i el sector públic (Àmbit 3), amb 3 àmbits, 12 objectius i 91 accions. Disponible en català (ca), anglès (en) i castellà (es).\nThis server provides access to the policy document \"Catalunya 2022 - RESET: Call to reactivate Catalonia\", a strategic proposal by a task force of 30 Catalan civil-society experts. It covers a fair society (Sphere 1), a competitive economy (Sphere 2), and the public sector (Sphere 3) across 3 spheres, 12 goals, and 91 actions. Available in Catalan (ca), English (en), and Spanish (es).\nEste servidor da acceso al documento «Catalunya 2022 - RESET: Llamamiento para reactivar el país», una propuesta estratégica creada por 30 expertos de la sociedad civil catalana. Cubre una sociedad justa (Ámbito 1), una economía competitiva (Ámbito 2) y el sector público (Ámbito 3), con 3 ámbitos, 12 objetivos y 91 acciones. Disponible en catalán (ca), inglés (en) y castellano (es).\n\nStart with get_document_metadata to understand the structure (it includes the formal citation with DOI), or search_document to find specific topics. Read one section via get_section, browse resources (document://catalunya2022/manifest, contributors, {locale}/{slug}), or load the whole document from document://catalunya2022/{locale}. Use prompts (explore-document, summarize-sphere, analyze-proposal) for guided interactions.",
"tools": [
{
"description": "Get the complete structure of the policy document \"Catalunya 2022 - RESET: Crida per reactivar el país\": 3 spheres, 12 goals, 91 actions created by a 30-expert Catalonia Task Force. Returns the hierarchy with canonical slugs for navigation via get_section, plus the formal citation with DOI.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"default": "ca",
"description": "Content language. Defaults to 'ca' (Catalan), the original language of the document. (ca=Catalan, en=English, es=Spanish)",
"enum": [
"ca",
"en",
"es"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_document_metadata",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"citation": {
"additionalProperties": false,
"properties": {
"author": {
"type": "string"
},
"doi": {
"type": "string"
},
"doiUrl": {
"type": "string"
},
"title": {
"type": "string"
},
"year": {
"type": "string"
}
},
"required": [
"title",
"author",
"year",
"doi",
"doiUrl"
],
"type": "object"
},
"contributors": {
"additionalProperties": false,
"properties": {
"count": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"members": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"role": {
"type": "string"
},
"slug": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"slug",
"role",
"url"
],
"type": "object"
},
"type": "array"
},
"names": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"count",
"names",
"members"
],
"type": "object"
},
"date": {
"type": "string"
},
"hierarchy": {
"items": {
"additionalProperties": false,
"properties": {
"goals": {
"items": {
"additionalProperties": false,
"properties": {
"actionCount": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"actions": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"slug": {
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"title",
"slug",
"id"
],
"type": "object"
},
"type": "array"
},
"id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"slug": {
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"title",
"slug",
"id",
"actionCount",
"actions"
],
"type": "object"
},
"type": "array"
},
"id": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"slug": {
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"title",
"slug",
"id",
"goals"
],
"type": "object"
},
"type": "array"
},
"languages": {
"items": {
"type": "string"
},
"type": "array"
},
"staticPages": {
"items": {
"additionalProperties": false,
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
}
},
"required": [
"title",
"slug"
],
"type": "object"
},
"type": "array"
},
"structure": {
"additionalProperties": false,
"properties": {
"actions": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"contributors": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"goals": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"spheres": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"spheres",
"goals",
"actions",
"contributors"
],
"type": "object"
},
"title": {
"type": "string"
}
},
"required": [
"title",
"date",
"languages",
"structure",
"citation",
"hierarchy",
"staticPages",
"contributors"
],
"type": "object"
}
},
{
"description": "Retrieve the full text of any section of the Catalunya 2022 document by its canonical slug. Slugs follow the pattern: 'sphere-1', 'sphere-1/goal-2', 'sphere-1/goal-2/action-2-1'. Static pages: 'introduction', 'executive-summary', 'train-of-prosperity'. Use get_document_metadata to discover all available slugs.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"default": "ca",
"description": "Content language. Defaults to 'ca' (Catalan), the original language of the document. (ca=Catalan, en=English, es=Spanish)",
"enum": [
"ca",
"en",
"es"
],
"type": "string"
},
"slug": {
"description": "Canonical section slug",
"maxLength": 100,
"pattern": "^[a-z0-9-]+(?:\\/[a-z0-9-]+){0,2}$",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_section",
"outputSchema": null
},
{
"description": "List all 91 action proposals from the Catalunya 2022 document, optionally filtered by sphere (1-3) or goal (1-12). Returns actionId, goalId, sphereId, title, slug, and url. Use get_section with the returned slug to read full action content.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"goalId": {
"description": "Filter by goal (1-12)",
"maximum": 12,
"minimum": 1,
"type": "integer"
},
"locale": {
"default": "ca",
"description": "Content language. Defaults to 'ca' (Catalan), the original language of the document. (ca=Catalan, en=English, es=Spanish)",
"enum": [
"ca",
"en",
"es"
],
"type": "string"
},
"sphereId": {
"description": "Filter by sphere (1-3)",
"maximum": 3,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_proposals",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"count": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"proposals": {
"items": {
"additionalProperties": false,
"properties": {
"actionId": {
"type": "string"
},
"goalId": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"slug": {
"type": "string"
},
"sphereId": {
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"actionId",
"goalId",
"sphereId",
"slug",
"title",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"proposals",
"count"
],
"type": "object"
}
},
{
"description": "Search the Catalunya 2022 - RESET policy document by keyword. Returns up to 10 results with canonical slugs (for follow-up with get_section) and text snippets; \"total\" carries the full match count. Terms are matched independently with coverage-based ranking; quoted phrases (\"energia sostenible\") must match exactly. Handles Catalan/Spanish diacritics automatically (e.g., 'educacio' matches 'educació').",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"locale": {
"default": "ca",
"description": "Content language. Defaults to 'ca' (Catalan), the original language of the document. (ca=Catalan, en=English, es=Spanish)",
"enum": [
"ca",
"en",
"es"
],
"type": "string"
},
"query": {
"description": "Search query (e.g., 'housing', 'educacio', 'digital transformation'). Use terms in the target locale for best results.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"scope": {
"description": "Filter by section type: 'action' (91 proposals), 'goal' (12 overviews), 'sphere' (3 overviews), or 'static' (introduction, executive summary, train of prosperity)",
"enum": [
"sphere",
"goal",
"action",
"static"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_document",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"message": {
"description": "Guidance when no results were found",
"type": "string"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"actionId": {
"description": "Present on action results",
"type": "string"
},
"goalId": {
"description": "Present on goal and action results",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"slug": {
"description": "Canonical section slug, usable with get_section",
"type": "string"
},
"snippet": {
"description": "Content snippet with **highlighted** matches",
"type": "string"
},
"sphereId": {
"description": "Present on sphere, goal, and action results",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"title": {
"type": "string"
},
"type": {
"enum": [
"sphere",
"goal",
"action",
"static"
],
"type": "string"
},
"url": {
"description": "Canonical page URL on 2022.cat in the requested locale",
"type": "string"
}
},
"required": [
"slug",
"type",
"title",
"snippet",
"url"
],
"type": "object"
},
"type": "array"
},
"total": {
"description": "Total matches before the 10-result cap",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"required": [
"results",
"total"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:639136144ee565a5efe9714fc38085f34c856f55d8e7a141fbdf86b758b768c8 | sha256sum