accueil / serveurs / Géo & Temps / com.spatialindia/spatial-india
com.spatialindia/spatial-india
serveur MCP (Model Context Protocol) · spatial-india 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.spatialindia/spatial-india est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.spatialindia/spatial-india » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- build_map_link≈ 287 tokens
Use to end an answer with a link the user can open — after any ranking, comparison or district lookup, and whenever they ask to see, map or visualise something. Returns a spatialindia.com/app URL showing exactly those indicators. One indicator draws a choropleth, two draw a bivariate map; a third cannot be expressed in a link and is reported back as dropped.
Paramètres, retour & exemple (4)
Paramètresview· string · optionnel · scatter | ranking
Open the scatter plot or the ranking panel alongside the map.state· string · optionnel
A state name to zoom the map to.districts· array · optionnel
District names or objectids to pin. One district also opens its profile.indicators· array · requis
One or two indicator ids. A third is dropped.
Exemple d'appel{"name": "build_map_link", "arguments": {"indicators": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - compare_districts≈ 207 tokens
Use when the question names two or more places and asks how they differ — "compare Pune and Nagpur on literacy and bank credit". One call, not one get_district per district. Write an ambiguous name as "Bilaspur, Chhattisgarh".
Paramètres, retour & exemple (2)
Paramètresdistricts· array · requis
District names, "Name, State" where a name repeats, or objectids.indicators· array · requis
Indicator ids from find_indicator. At most 5.
Exemple d'appel{"name": "compare_districts", "arguments": {"districts": [], "indicators": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_indicator≈ 206 tokens
Use FIRST, before any other tool, whenever a question names a subject rather than an indicator id — "stunting", "land inequality", "bank credit". Returns matching indicator ids with their unit, source, vintage, caveat and district coverage. Every other tool needs an id from here; ids are not guessable and inventing one fails.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
Plain words describing the subject. Every word must appear somewhere in the indicator — prefer two or three words ("child stunting", "land inequality") over a sentence.
Exemple d'appel{"name": "find_indicator", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_district≈ 280 tokens
Use when the question is about one named place — "tell me about Bilaspur", "what is Pune's literacy rate". Resolves an Indian district name, including common alternative spellings, to its objectid and returns its values. Four district names are shared by two states, so if the name is ambiguous this returns every match with its state and no data: ask the user which one, then call again with `state`.
Paramètres, retour & exemple (3)
Paramètresname· string · requis
District name, an alternative spelling, or an objectid.state· string · optionnel
State name. Supply this only to disambiguate a repeated district name.indicators· array · optionnel
Indicator ids from find_indicator. Omit to get the district's full profile — every published indicator in one call, which is usually what you want.
Exemple d'appel{"name": "get_district", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_methodology≈ 214 tokens
Use whenever the answer will state a number to a user, and always when asked how a figure was produced, how old it is, or whether it can be trusted. Returns the source, vintage, definition, caveat, estimation method, licence attribution and the citation string for one indicator, or for the dataset as a whole when no indicator is given. Do not describe a number as measured or estimated without checking here — each district carries its own `estimated` flag.
Paramètres, retour & exemple (1)
Paramètresindicator· string · optionnel
An indicator id. Omit for the dataset-wide vintage, sources and citation.
Exemple d'appel{"name": "get_methodology", "arguments": {"indicator": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rank_districts≈ 285 tokens
Use for best/worst/highest/lowest questions over many districts — "worst 20 districts for child stunting in Uttar Pradesh". Check the indicator's `polarity` in the result before calling a tail "worst": for a higher-worse indicator the worst districts are `order: "desc"`, for higher-better they are `order: "asc"`. Districts the source never covered sort last in both directions and are never presented as an extreme.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
How many districts to return. Defaults to 20.order· string · optionnel · asc | desc
desc = highest value first. Defaults to desc.scope· string · optionnel
A state name to rank within. Omit to rank every district of India.indicator· string · requis
One indicator id from find_indicator.
Exemple d'appel{"name": "rank_districts", "arguments": {"indicator": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».