Development Indicators MCP

Open-source MCP for official development indicators with provenance and citations.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
92%
Integridad del esquema
72%
Calidad de los nombres
92%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

  • LOWTool 'get_source_setup' description lacks action verben get_source_setup
  • LOWTool 'search_indicators' description lacks action verben search_indicators

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~4,849Tokens (definiciones de herramientas)
~5.8 KBTamaño de respuesta típico
Impacto significativo en la atención (3.79% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "development-indicators": {
      "url": "https://indicatorsmcp.impactengines.ai/mcp"
    }
  }
}

Puntos de conexión remotos

https://indicatorsmcp.impactengines.ai/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (10)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_sources(topic)

List supported and planned official data sources and their access characteristics.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "topic": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Topic"
    }
  },
  "title": "list_sourcesArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "sources": {
      "items": {
        "$ref": "#/$defs/SourceDefinition"
      },
      "title": "Sources",
      "type": "array"
    },
    "total": {
      "title": "Total",
      "type": "integer"
    },
    "warnings": {
      "items": {
        "type": "string"
      },
      "title": "Warnings",
      "type": "array"
    }
  },
  "required": [
    "sources",
    "total"
  ],
  "$defs": {
    "SourceDefinition": {
      "properties": {
        "id": {
          "title": "Id",
          "type": "string"
        },
        "name": {
          "title": "Name",
          "type": "string"
        },
        "provider": {
          "title": "Provider",
          "type": "string"
        },
        "interface": {
          "title": "Interface",
          "type": "string"
        },
        "base_url": {
          "title": "Base Url",
          "type": "string"
        },
        "documentation_url": {
          "title": "Documentation Url",
          "type": "string"
        },
        "auth_type": {
          "enum": [
            "none",
            "service_key",
            "user_key",
            "oauth"
          ],
          "title": "Auth Type",
          "type": "string"
        },
        "access_notes": {
          "title": "Access Notes",
          "type": "string"
        },
        "topics": {
          "items": {
            "type": "string"
          },
          "title": "Topics",
          "type": "array"
        },
        "capabilities": {
          "items": {
            "type": "string"
          },
          "title": "Capabilities",
          "type": "array"
        },
        "status": {
          "default": "planned",
          "enum": [
            "active",
            "planned",
            "experimental"
          ],
          "title": "Status",
          "type": "string"
        },
        "index_health": {
          "default": "planned",
          "enum": [
            "live",
            "limited",
            "token_required",
            "not_applicable",
            "planned"
          ],
          "title": "Index Health",
          "type": "string"
        },
        "observation_health": {
          "default": "planned",
          "enum": [
            "live_tested",
            "available",
            "token_required",
            "not_applicable",
            "planned"
          ],
          "title": "Observation Health",
          "type": "string"
        }
      },
      "required": [
        "id",
        "name",
        "provider",
        "interface",
        "base_url",
        "documentation_url",
        "auth_type",
        "access_notes"
      ],
      "title": "SourceDefinition",
      "type": "object"
    }
  },
  "title": "SourceListResponse"
}
🟢get_source_setup(source_id)

Explain source access requirements without exposing server secrets.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "source_id": {
      "title": "Source Id",
      "type": "string"
    }
  },
  "required": [
    "source_id"
  ],
  "title": "get_source_setupArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "source": {
      "$ref": "#/$defs/SourceDefinition"
    },
    "server_configured": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Server Configured"
    },
    "registration_url": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Registration Url"
    },
    "operator_environment_variables": {
      "items": {
        "type": "string"
      },
      "title": "Operator Environment Variables",
      "type": "array"
    },
    "credential_policy": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Credential Policy"
    }
  },
  "required": [
    "source"
  ],
  "$defs": {
    "SourceDefinition": {
      "properties": {
        "id": {
          "title": "Id",
          "type": "string"
        },
        "name": {
          "title": "Name",
          "type": "string"
        },
        "provider": {
          "title": "Provider",
          "type": "string"
        },
        "interface": {
          "title": "Interface",
          "type": "string"
        },
        "base_url": {
          "title": "Base Url",
          "type": "string"
        },
        "documentation_url": {
          "title": "Documentation Url",
          "type": "string"
        },
        "auth_type": {
          "enum": [
            "none",
            "service_key",
            "user_key",
            "oauth"
          ],
          "title": "Auth Type",
          "type": "string"
        },
        "access_notes": {
          "title": "Access Notes",
          "type": "string"
        },
        "topics": {
          "items": {
            "type": "string"
          },
          "title": "Topics",
          "type": "array"
        },
        "capabilities": {
          "items": {
            "type": "string"
          },
          "title": "Capabilities",
          "type": "array"
        },
        "status": {
          "default": "planned",
          "enum": [
            "active",
            "planned",
            "experimental"
          ],
          "title": "Status",
          "type": "string"
        },
        "index_health": {
          "default": "planned",
          "enum": [
            "live",
            "limited",
            "token_required",
            "not_applicable",
            "planned"
          ],
          "title": "Index Health",
          "type": "string"
        },
        "observation_health": {
          "default": "planned",
          "enum": [
            "live_tested",
            "available",
            "token_required",
            "not_applicable",
            "planned"
          ],
          "title": "Observation Health",
          "type": "string"
        }
      },
      "required": [
        "id",
        "name",
        "provider",
        "interface",
        "base_url",
        "documentation_url",
        "auth_type",
        "access_notes"
      ],
      "title": "SourceDefinition",
      "type": "object"
    }
  },
  "title": "SourceSetupResponse"
}
🟢find_microdata(query, country)

Find relevant public microdata catalogues and state their access conditions.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "country": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Country"
    }
  },
  "required": [
    "query"
  ],
  "title": "find_microdataArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "result": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Result",
      "type": "array"
    }
  },
  "required": [
    "result"
  ],
  "title": "find_microdataOutput"
}
🟢search_indicators(query, source_ids, limit)

Rank official indicators; returns match evidence, retrieval health and source failures.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "source_ids": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Source Ids"
    },
    "limit": {
      "default": 10,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_indicatorsArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "results": {
      "items": {
        "$ref": "#/$defs/IndicatorSearchResult"
      },
      "title": "Results",
      "type": "array"
    },
    "total": {
      "title": "Total",
      "type": "integer"
    },
    "failed_sources": {
      "items": {
        "$ref": "#/$defs/SourceError"
      },
      "title": "Failed Sources",
      "type": "array"
    },
    "warnings": {
      "items": {
        "type": "string"
      },
      "title": "Warnings",
      "type": "array"
    },
    "cache_hit": {
      "default": false,
      "title": "Cache Hit",
      "type": "boolean"
    },
    "cached_at": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Cached At"
    }
  },
  "required": [
    "results",
    "total"
  ],
  "$defs": {
    "IndicatorSearchResult": {
      "properties": {
        "series_ref": {
          "title": "Series Ref",
          "type": "string"
        },
        "source_id": {
          "title": "Source Id",
          "type": "string"
        },
        "series_code": {
          "title": "Series Code",
          "type": "string"
        },
        "name": {
          "title": "Name",
          "type": "string"
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Description"
        },
        "unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unit"
        },
        "source_unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Unit"
        },
        "topics": {
          "items": {
            "type": "string"
          },
          "title": "Topics",
          "type": "array"
        },
        "available_dimensions": {
          "items": {
            "type": "string"
          },
          "title": "Available Dimensions",
          "type": "array"
        },
        "source_url": {
          "title": "Source Url",
          "type": "string"
        },
        "source_note": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Note"
        },
        "source_organization": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Organization"
        },
        "match_score": {
          "title": "Match Score",
          "type": "number"
        },
        "match_reason": {
          "items": {
            "type": "string"
          },
          "title": "Match Reason",
          "type": "array"
        },
        "frequency": {
          "default": "unknown",
          "enum": [
            "annual",
            "quarterly",
            "monthly",
            "other",
            "unknown"
          ],
          "title": "Frequency",
          "type": "string"
        },
        "retrievable": {
          "default": true,
          "title": "Retrievable",
          "type": "boolean"
        },
        "retrieval_health": {
          "default": "available",
          "enum": [
            "live_tested",
            "available",
            "token_required",
            "metadata_only",
            "unknown"
          ],
          "title": "Retrieval Health",
          "type": "string"
        }
      },
      "required": [
        "series_ref",
        "source_id",
        "series_code",
        "name",
        "source_url",
        "match_score"
      ],
      "title": "IndicatorSearchResult",
      "type": "object"
    },
    "SourceError": {
      "properties": {
        "source_id": {
          "title": "Source Id",
          "type": "string"
        },
        "series_ref": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Series Ref"
        },
        "error_code": {
          "title": "Error Code",
          "type": "string"
        },
        "retryable": {
          "default": false,
          "title": "Retryable",
          "type": "boolean"
        },
        "message": {
          "title": "Message",
          "type": "string"
        },
        "suggested_action": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Suggested Action"
        }
      },
      "required": [
        "source_id",
        "error_code",
        "message"
      ],
      "title": "SourceError",
      "type": "object"
    }
  },
  "title": "SearchResponse"
}
🟢faostat_list_domains(limit, cursor, group_code, status, include_archived)

List live FAOSTAT groups and domains available to build source-qualified series.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 50,
      "title": "Limit",
      "type": "integer"
    },
    "cursor": {
      "default": 0,
      "title": "Cursor",
      "type": "integer"
    },
    "group_code": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Group Code"
    },
    "status": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Status"
    },
    "include_archived": {
      "default": false,
      "title": "Include Archived",
      "type": "boolean"
    }
  },
  "title": "faostat_list_domainsArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "items": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Items",
      "type": "array"
    },
    "total": {
      "title": "Total",
      "type": "integer"
    },
    "cursor": {
      "default": 0,
      "title": "Cursor",
      "type": "integer"
    },
    "next_cursor": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Next Cursor"
    }
  },
  "required": [
    "items",
    "total"
  ],
  "title": "CataloguePage"
}
🟢faostat_search_dimension(dataset, dimension, query, limit, cursor)

Search a FAOSTAT domain's area, item, element, unit, or other definition table.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "dataset": {
      "title": "Dataset",
      "type": "string"
    },
    "dimension": {
      "title": "Dimension",
      "type": "string"
    },
    "query": {
      "title": "Query",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "title": "Limit",
      "type": "integer"
    },
    "cursor": {
      "default": 0,
      "title": "Cursor",
      "type": "integer"
    }
  },
  "required": [
    "dataset",
    "dimension",
    "query"
  ],
  "title": "faostat_search_dimensionArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "items": {
      "items": {
        "additionalProperties": true,
        "type": "object"
      },
      "title": "Items",
      "type": "array"
    },
    "total": {
      "title": "Total",
      "type": "integer"
    },
    "cursor": {
      "default": 0,
      "title": "Cursor",
      "type": "integer"
    },
    "next_cursor": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Next Cursor"
    }
  },
  "required": [
    "items",
    "total"
  ],
  "title": "CataloguePage"
}
⚪resolve_geographies(names_or_codes)

Resolve country names or codes to ISO 3166-1 alpha-3 codes such as GHA and KEN.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "names_or_codes": {
      "items": {
        "type": "string"
      },
      "title": "Names Or Codes",
      "type": "array"
    }
  },
  "required": [
    "names_or_codes"
  ],
  "title": "resolve_geographiesArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "resolved": {
      "items": {
        "$ref": "#/$defs/ResolvedGeography"
      },
      "title": "Resolved",
      "type": "array"
    },
    "unresolved": {
      "items": {
        "$ref": "#/$defs/UnresolvedGeography"
      },
      "title": "Unresolved",
      "type": "array"
    }
  },
  "$defs": {
    "ResolvedGeography": {
      "properties": {
        "input": {
          "title": "Input",
          "type": "string"
        },
        "iso3": {
          "title": "Iso3",
          "type": "string"
        },
        "name": {
          "title": "Name",
          "type": "string"
        }
      },
      "required": [
        "input",
        "iso3",
        "name"
      ],
      "title": "ResolvedGeography",
      "type": "object"
    },
    "UnresolvedGeography": {
      "properties": {
        "input": {
          "title": "Input",
          "type": "string"
        },
        "error_code": {
          "const": "UNKNOWN_GEOGRAPHY",
          "default": "UNKNOWN_GEOGRAPHY",
          "title": "Error Code",
          "type": "string"
        },
        "message": {
          "title": "Message",
          "type": "string"
        }
      },
      "required": [
        "input",
        "message"
      ],
      "title": "UnresolvedGeography",
      "type": "object"
    }
  },
  "title": "GeographyResolutionResponse"
}
🟢get_indicator_metadata(series_ref)

Retrieve authoritative metadata for a source-qualified series reference.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "series_ref": {
      "title": "Series Ref",
      "type": "string"
    }
  },
  "required": [
    "series_ref"
  ],
  "title": "get_indicator_metadataArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "series_ref": {
      "title": "Series Ref",
      "type": "string"
    },
    "source_id": {
      "title": "Source Id",
      "type": "string"
    },
    "series_code": {
      "title": "Series Code",
      "type": "string"
    },
    "name": {
      "title": "Name",
      "type": "string"
    },
    "description": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Description"
    },
    "unit": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Unit"
    },
    "source_unit": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Source Unit"
    },
    "topics": {
      "items": {
        "type": "string"
      },
      "title": "Topics",
      "type": "array"
    },
    "available_dimensions": {
      "items": {
        "type": "string"
      },
      "title": "Available Dimensions",
      "type": "array"
    },
    "source_url": {
      "title": "Source Url",
      "type": "string"
    },
    "source_note": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Source Note"
    },
    "source_organization": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Source Organization"
    }
  },
  "required": [
    "series_ref",
    "source_id",
    "series_code",
    "name",
    "source_url"
  ],
  "title": "IndicatorMetadata"
}
🟢get_observations(series_ref, country_codes, start_year, end_year, latest_only, ...)

Retrieve official observations while retaining metadata, citations and warnings.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "series_ref": {
      "title": "Series Ref",
      "type": "string"
    },
    "country_codes": {
      "items": {
        "type": "string"
      },
      "title": "Country Codes",
      "type": "array"
    },
    "start_year": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Start Year"
    },
    "end_year": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "End Year"
    },
    "latest_only": {
      "default": false,
      "title": "Latest Only",
      "type": "boolean"
    },
    "include_original": {
      "default": false,
      "title": "Include Original",
      "type": "boolean"
    }
  },
  "required": [
    "series_ref",
    "country_codes"
  ],
  "title": "get_observationsArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "metadata": {
      "$ref": "#/$defs/IndicatorMetadata"
    },
    "observations": {
      "items": {
        "$ref": "#/$defs/Observation"
      },
      "title": "Observations",
      "type": "array"
    },
    "warnings": {
      "items": {
        "type": "string"
      },
      "title": "Warnings",
      "type": "array"
    },
    "query": {
      "additionalProperties": true,
      "title": "Query",
      "type": "object"
    }
  },
  "required": [
    "metadata",
    "observations"
  ],
  "$defs": {
    "IndicatorMetadata": {
      "properties": {
        "series_ref": {
          "title": "Series Ref",
          "type": "string"
        },
        "source_id": {
          "title": "Source Id",
          "type": "string"
        },
        "series_code": {
          "title": "Series Code",
          "type": "string"
        },
        "name": {
          "title": "Name",
          "type": "string"
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Description"
        },
        "unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unit"
        },
        "source_unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Unit"
        },
        "topics": {
          "items": {
            "type": "string"
          },
          "title": "Topics",
          "type": "array"
        },
        "available_dimensions": {
          "items": {
            "type": "string"
          },
          "title": "Available Dimensions",
          "type": "array"
        },
        "source_url": {
          "title": "Source Url",
          "type": "string"
        },
        "source_note": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Note"
        },
        "source_organization": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Organization"
        }
      },
      "required": [
        "series_ref",
        "source_id",
        "series_code",
        "name",
        "source_url"
      ],
      "title": "IndicatorMetadata",
      "type": "object"
    },
    "Observation": {
      "properties": {
        "source_id": {
          "title": "Source Id",
          "type": "string"
        },
        "dataset": {
          "title": "Dataset",
          "type": "string"
        },
        "series_code": {
          "title": "Series Code",
          "type": "string"
        },
        "series_name": {
          "title": "Series Name",
          "type": "string"
        },
        "geo_code_source": {
          "title": "Geo Code Source",
          "type": "string"
        },
        "geo_iso3": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Geo Iso3"
        },
        "geo_name": {
          "title": "Geo Name",
          "type": "string"
        },
        "time_period": {
          "title": "Time Period",
          "type": "string"
        },
        "frequency": {
          "default": "annual",
          "title": "Frequency",
          "type": "string"
        },
        "value": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Value"
        },
        "value_display": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Value Display"
        },
        "lower_bound": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Lower Bound"
        },
        "upper_bound": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Upper Bound"
        },
        "unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unit"
        },
        "scale_factor": {
          "default": 1,
          "title": "Scale Factor",
          "type": "number"
        },
        "dimensions": {
          "additionalProperties": {
            "type": "string"
          },
          "title": "Dimensions",
          "type": "object"
        },
        "estimate_type": {
          "default": "unknown",
          "enum": [
            "reported",
            "survey_estimate",
            "modelled",
            "projected",
            "derived",
            "unknown"
          ],
          "title": "Estimate Type",
          "type": "string"
        },
        "status_flags": {
          "items": {
            "type": "string"
          },
          "title": "Status Flags",
          "type": "array"
        },
        "source_updated_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Updated At"
        },
        "retrieved_at": {
          "title": "Retrieved At",
          "type": "string"
        },
        "canonical_url": {
          "title": "Canonical Url",
          "type": "string"
        },
        "citation": {
          "title": "Citation",
          "type": "string"
        },
        "original": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Original"
        }
      },
      "required": [
        "source_id",
        "dataset",
        "series_code",
        "series_name",
        "geo_code_source",
        "geo_name",
        "time_period",
        "value",
        "canonical_url",
        "citation"
      ],
      "title": "Observation",
      "type": "object"
    }
  },
  "title": "ObservationResult"
}
🟢compare_observations(series_refs, country_codes, start_year, end_year, latest_only, ...)

Retrieve series side by side and flag obvious metadata differences without merging them.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "series_refs": {
      "items": {
        "type": "string"
      },
      "title": "Series Refs",
      "type": "array"
    },
    "country_codes": {
      "items": {
        "type": "string"
      },
      "title": "Country Codes",
      "type": "array"
    },
    "start_year": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Start Year"
    },
    "end_year": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "End Year"
    },
    "latest_only": {
      "default": false,
      "title": "Latest Only",
      "type": "boolean"
    },
    "include_original": {
      "default": false,
      "title": "Include Original",
      "type": "boolean"
    }
  },
  "required": [
    "series_refs",
    "country_codes"
  ],
  "title": "compare_observationsArguments"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "series": {
      "items": {
        "$ref": "#/$defs/ObservationResult"
      },
      "title": "Series",
      "type": "array"
    },
    "source_errors": {
      "items": {
        "$ref": "#/$defs/SourceError"
      },
      "title": "Source Errors",
      "type": "array"
    },
    "comparability_warnings": {
      "items": {
        "type": "string"
      },
      "title": "Comparability Warnings",
      "type": "array"
    }
  },
  "required": [
    "series"
  ],
  "$defs": {
    "IndicatorMetadata": {
      "properties": {
        "series_ref": {
          "title": "Series Ref",
          "type": "string"
        },
        "source_id": {
          "title": "Source Id",
          "type": "string"
        },
        "series_code": {
          "title": "Series Code",
          "type": "string"
        },
        "name": {
          "title": "Name",
          "type": "string"
        },
        "description": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Description"
        },
        "unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unit"
        },
        "source_unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Unit"
        },
        "topics": {
          "items": {
            "type": "string"
          },
          "title": "Topics",
          "type": "array"
        },
        "available_dimensions": {
          "items": {
            "type": "string"
          },
          "title": "Available Dimensions",
          "type": "array"
        },
        "source_url": {
          "title": "Source Url",
          "type": "string"
        },
        "source_note": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Note"
        },
        "source_organization": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Organization"
        }
      },
      "required": [
        "series_ref",
        "source_id",
        "series_code",
        "name",
        "source_url"
      ],
      "title": "IndicatorMetadata",
      "type": "object"
    },
    "Observation": {
      "properties": {
        "source_id": {
          "title": "Source Id",
          "type": "string"
        },
        "dataset": {
          "title": "Dataset",
          "type": "string"
        },
        "series_code": {
          "title": "Series Code",
          "type": "string"
        },
        "series_name": {
          "title": "Series Name",
          "type": "string"
        },
        "geo_code_source": {
          "title": "Geo Code Source",
          "type": "string"
        },
        "geo_iso3": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Geo Iso3"
        },
        "geo_name": {
          "title": "Geo Name",
          "type": "string"
        },
        "time_period": {
          "title": "Time Period",
          "type": "string"
        },
        "frequency": {
          "default": "annual",
          "title": "Frequency",
          "type": "string"
        },
        "value": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "integer"
            },
            {
              "type": "null"
            }
          ],
          "title": "Value"
        },
        "value_display": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Value Display"
        },
        "lower_bound": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Lower Bound"
        },
        "upper_bound": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Upper Bound"
        },
        "unit": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Unit"
        },
        "scale_factor": {
          "default": 1,
          "title": "Scale Factor",
          "type": "number"
        },
        "dimensions": {
          "additionalProperties": {
            "type": "string"
          },
          "title": "Dimensions",
          "type": "object"
        },
        "estimate_type": {
          "default": "unknown",
          "enum": [
            "reported",
            "survey_estimate",
            "modelled",
            "projected",
            "derived",
            "unknown"
          ],
          "title": "Estimate Type",
          "type": "string"
        },
        "status_flags": {
          "items": {
            "type": "string"
          },
          "title": "Status Flags",
          "type": "array"
        },
        "source_updated_at": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Source Updated At"
        },
        "retrieved_at": {
          "title": "Retrieved At",
          "type": "string"
        },
        "canonical_url": {
          "title": "Canonical Url",
          "type": "string"
        },
        "citation": {
          "title": "Citation",
          "type": "string"
        },
        "original": {
          "anyOf": [
            {
              "additionalProperties": true,
              "type": "object"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Original"
        }
      },
      "required": [
        "source_id",
        "dataset",
        "series_code",
        "series_name",
        "geo_code_source",
        "geo_name",
        "time_period",
        "value",
        "canonical_url",
        "citation"
      ],
      "title": "Observation",
      "type": "object"
    },
    "ObservationResult": {
      "properties": {
        "metadata": {
          "$ref": "#/$defs/IndicatorMetadata"
        },
        "observations": {
          "items": {
            "$ref": "#/$defs/Observation"
          },
          "title": "Observations",
          "type": "array"
        },
        "warnings": {
          "items": {
            "type": "string"
          },
          "title": "Warnings",
          "type": "array"
        },
        "query": {
          "additionalProperties": true,
          "title": "Query",
          "type": "object"
        }
      },
      "required": [
        "metadata",
        "observations"
      ],
      "title": "ObservationResult",
      "type": "object"
    },
    "SourceError": {
      "properties": {
        "source_id": {
          "title": "Source Id",
          "type": "string"
        },
        "series_ref": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Series Ref"
        },
        "error_code": {
          "title": "Error Code",
          "type": "string"
        },
        "retryable": {
          "default": false,
          "title": "Retryable",
          "type": "boolean"
        },
        "message": {
          "title": "Message",
          "type": "string"
        },
        "suggested_action": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Suggested Action"
        }
      },
      "required": [
        "source_id",
        "error_code",
        "message"
      ],
      "title": "SourceError",
      "type": "object"
    }
  },
  "title": "ComparisonResult"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada10 herramientas