Generate dotted-globe maps, share URLs, and embed snippets from chat.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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).
Preset id, e.g. 'halftone'. Required unless share_url is given.
Any other setting, using the keys read_share_url returns in config, e.g. {"viewMode": "flat"} or {"globeSettings": {"autoSpin": false}}. {"viewSwitch": true} gives the embed a Globe and Map switch in its corner, so visitors can turn the globe into the flat map and back. Nested settings merge key by key; keys Globestudio does not accept come back in ignored. With "v": 3, as read_share_url returns for a link that has it, its colors render as their hex; without it they render darker, as in links before v3.
Hex color, e.g. '#3df4ff'.
Region: 'world' (default), ISO country code ('JP' or 'JPN'), country name ('Japan'), continent ('Europe'), or subregion ('Western Europe').
A Globestudio link to change instead of starting from a preset.
Background hex.
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).
| Argument | Type | Description |
|---|---|---|
| look | string | Preset id, e.g. 'halftone'. Required unless share_url is given. |
| shape | string | |
| config | object | Any other setting, using the keys read_share_url returns in config, e.g. {"viewMode": "flat"} or {"globeSettings": {"autoSpin": false}}. {"viewSwitch": true} gives the embed a Globe and Map switch in its corner, so visitors can turn the globe into the flat map and back. Nested settings merge key by key; keys Globestudio does not accept come back in ignored. With "v": 3, as read_share_url returns for a link that has it, its colors render as their hex; without it they render darker, as in links before v3. |
| density | integer | |
| dotColor | string | Hex color, e.g. '#3df4ff'. |
| selection | string | Region: 'world' (default), ISO country code ('JP' or 'JPN'), country name ('Japan'), continent ('Europe'), or subregion ('Western Europe'). |
| share_url | string | A Globestudio link to change instead of starting from a preset. |
| background | string | Background hex. |
{
"type": "object",
"properties": {
"look": {
"type": "string",
"description": "Preset id, e.g. 'halftone'. Required unless share_url is given."
},
"shape": {
"enum": [
"Circle",
"Hexagon",
"Triangle",
"Pentagon",
"Square",
"Voxel",
"Particle Grid",
"Diamond",
"Star",
"Plus",
"Ring",
"ASCII"
],
"type": "string"
},
"config": {
"type": "object",
"description": "Any other setting, using the keys read_share_url returns in config, e.g. {\"viewMode\": \"flat\"} or {\"globeSettings\": {\"autoSpin\": false}}. {\"viewSwitch\": true} gives the embed a Globe and Map switch in its corner, so visitors can turn the globe into the flat map and back. Nested settings merge key by key; keys Globestudio does not accept come back in ignored. With \"v\": 3, as read_share_url returns for a link that has it, its colors render as their hex; without it they render darker, as in links before v3.",
"additionalProperties": true
},
"density": {
"type": "integer",
"maximum": 100,
"minimum": 10
},
"dotColor": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "Hex color, e.g. '#3df4ff'."
},
"selection": {
"type": "string",
"description": "Region: 'world' (default), ISO country code ('JP' or 'JPN'), country name ('Japan'), continent ('Europe'), or subregion ('Western Europe')."
},
"share_url": {
"type": "string",
"description": "A Globestudio link to change instead of starting from a preset."
},
"background": {
"type": "string",
"pattern": "^#[0-9a-fA-F]{6}$",
"description": "Background hex."
}
},
"additionalProperties": false
}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).
| Argument | Type | Description |
|---|---|---|
| look* | string | Preset id. |
| width | any | Number of pixels OR string like '100%'. |
| height | any | Number of pixels OR string. |
| framework | string |
{
"type": "object",
"required": [
"look"
],
"properties": {
"look": {
"type": "string",
"description": "Preset id."
},
"width": {
"description": "Number of pixels OR string like '100%'."
},
"height": {
"description": "Number of pixels OR string."
},
"framework": {
"enum": [
"iframe",
"react",
"script-tag"
],
"type": "string",
"default": "iframe"
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| vibe* | string | Vibe keyword. Single word or short phrase. |
{
"type": "object",
"required": [
"vibe"
],
"properties": {
"vibe": {
"type": "string",
"description": "Vibe keyword. Single word or short phrase."
}
},
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| look* | string | Preset id. |
{
"type": "object",
"required": [
"look"
],
"properties": {
"look": {
"type": "string",
"description": "Preset id."
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| url* | string | The Globestudio link, e.g. 'https://globestudio.app/?c=…'. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The Globestudio link, e.g. 'https://globestudio.app/?c=…'."
}
},
"additionalProperties": false
}