Skip to main content

Standards used in this guide

The recipes use published standards wherever one exists. Where the World Bank's Development Data Group operates an implementation, the guide uses it as the reference.

Protocol and implementations​

Standard or resourceUseWorld Bank useIn this guide
Model Context ProtocolOpen protocol for connecting AI applications to tools, resources, and prompts over JSON-RPC 2.0; the current specification is dated 2026-07-28The Data360 MCP server and NADA AI, the MCP server over NADA catalogsEvery chapter
MCP Python SDKReference implementation (MCPServer in version 2, FastMCP in version 1)The dissemination cookbook's server exampleChapters 2 and 9
Data360 MCP serverA server in operation over the Data360 API with discovery, metadata, data, analysis, and visualization tools and guidance resources; MIT licence with the World Bank IGO riderChapters 1, 2, 4, 6, and 9
NADA and NADA AICatalog with a REST API and schema.org markup; NADA AI, being integrated into NADA, serves it over MCP with semantic searchRuns the Microdata LibraryChapter 2
Model Context Protocol for statisticsThe program's description of a statistics server's architecture and toolsChapters 1 and 2

Data and metadata​

StandardUseWorld Bank useIn this guide
SDMX cross-domain conceptsField names for values (SERIES, REF_AREA, TIME_PERIOD, OBS_VALUE, OBS_STATUS, UNIT_MEASURE) and the observation status code listThe WDI SDMX APIChapters 2 and 4
World Bank metadata schemasField names for series records (idno, name, definition_long, measurement_unit, series_break, citation_requirement)The Development Data Group's catalogsChapters 2 and 4
JSON SchemaInput and output schemas of tools (2020-12 by default in MCP)Chapter 2
OpenAPIDescription of the API the server wrapsThe Data360 APIChapters 1 and 2
Creative Commons Attribution 4.0Licence returned with dataThe default for World Bank datasetsChapter 4

Safety and operation​

StandardUseIn this guide
MCP authorization (OAuth 2.1, RFC 9728, RFC 8707)Authorization for HTTP transports where user-level access is required
MCP resources and promptsContext beyond the tools: guidance, code lists, calendars, prompt templates
MCP registry server.jsonListing format for servers
MCP security requirementsServers validate inputs, implement access controls, rate-limit, and sanitize outputs; clients keep a human in the loop and treat annotations as untrustedChapter 6
COUNTER Code of Practice for Research DataCounting machine access separately from regular accessChapter 9
Semantic VersioningVersioning the server and its toolsChapter 9
Proof-Carrying NumbersVerification of numbers in answers against the recordChapters 4 and 7

Corrections​

Standards change versions and URLs. If a reference here is wrong or out of date, open an issue with the row and the corrected source.