Server definition
- Hash
- sha256:61728d4faac02226c69d8ea713b3e0b2b172c340db3922e55139044223218de5
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": "Globestudio makes dotted globe and map visuals. A link carries the whole design: /looks/<id> picks a preset look and ?c= carries the settings. To change a link the user pastes, call read_share_url, then build_share_url with share_url set to that link and only the settings to change. Every tool builds URLs locally: nothing is stored and no account is needed.",
"tools": [
{
"description": "Build Globestudio URLs for a customized globe. Start from a preset (look) or change an existing link (share_url, e.g. one the user pasted): pass only the settings to change and everything else in the link is kept. Returns share_url (opens the studio with those settings) and embed_url (the bare canvas, for iframes).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"background": {
"description": "Background hex.",
"pattern": "^#[0-9a-fA-F]{6}$",
"type": "string"
},
"config": {
"additionalProperties": true,
"description": "Any other setting, using the keys read_share_url returns in config, e.g. {\"viewMode\": \"flat\"} or {\"globeSettings\": {\"autoSpin\": false}}. Nested settings merge key by key; keys Globestudio does not accept come back in ignored.",
"type": "object"
},
"density": {
"maximum": 100,
"minimum": 10,
"type": "integer"
},
"dotColor": {
"description": "Hex color, e.g. '#3df4ff'.",
"pattern": "^#[0-9a-fA-F]{6}$",
"type": "string"
},
"look": {
"description": "Preset id, e.g. 'halftone'. Required unless share_url is given.",
"type": "string"
},
"selection": {
"description": "Region: 'world' (default), ISO country code ('JP' or 'JPN'), country name ('Japan'), continent ('Europe'), or subregion ('Western Europe').",
"type": "string"
},
"shape": {
"enum": [
"Circle",
"Hexagon",
"Triangle",
"Pentagon",
"Square",
"Voxel",
"Particle Grid",
"Diamond",
"Star",
"Plus",
"Ring",
"ASCII"
],
"type": "string"
},
"share_url": {
"description": "A Globestudio link to change instead of starting from a preset.",
"type": "string"
}
},
"type": "object"
},
"name": "build_share_url",
"outputSchema": null
},
{
"description": "Generate paste-ready embed code for any preset. Choose 'iframe' (HTML for Webflow / Notion / WordPress), 'react' (drop-in component), or 'script-tag' (vanilla JS loader).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"framework": {
"default": "iframe",
"enum": [
"iframe",
"react",
"script-tag"
],
"type": "string"
},
"height": {
"description": "Number of pixels OR string."
},
"look": {
"description": "Preset id.",
"type": "string"
},
"width": {
"description": "Number of pixels OR string like '100%'."
}
},
"required": [
"look"
],
"type": "object"
},
"name": "embed_snippet",
"outputSchema": null
},
{
"description": "Fuzzy-find presets by vibe / aesthetic / use-case keyword. Examples: 'synthwave' → Vapor; 'print' → Halftone, Risograph, Newsprint; 'retro' → CRT, BadTV, Pixel; 'glow' → Aurora, Bloom. Returns ranked matches.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"vibe": {
"description": "Vibe keyword. Single word or short phrase.",
"type": "string"
}
},
"required": [
"vibe"
],
"type": "object"
},
"name": "find_presets",
"outputSchema": null
},
{
"description": "List every Globestudio look preset with its id, name, blurb, vibe tags, thumbnail URL and embed URL. Call this first when the user asks about available looks.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_presets",
"outputSchema": null
},
{
"description": "Get the canonical live embed URL + thumbnail PNG URL for a single preset. Useful when you want to render an inline preview without building a full share URL.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"look": {
"description": "Preset id.",
"type": "string"
}
},
"required": [
"look"
],
"type": "object"
},
"name": "preview_url",
"outputSchema": null
},
{
"description": "Decode a Globestudio link (a studio share link, a /looks/<id> link or an /embed URL) into the look and settings it carries. Use it when the user pastes a link, then pass the link as share_url to build_share_url with the changes they ask for.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"description": "The Globestudio link, e.g. 'https://globestudio.app/?c=…'.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "read_share_url",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:61728d4faac02226c69d8ea713b3e0b2b172c340db3922e55139044223218de5 | sha256sum