Globestudio

io.github.alevizio由 GitHub 账号 alevizio 发布v0.2.5更新于 Oct 24, 2026

Generate dotted-globe maps, share URLs, and embed snippets from chat.

已验证Streamable HTTP可网页运行开发者工具媒体与设计

概览

AI 生成的概览

Globestudio MCP 服务器,让助手在对话中挑选点阵地球外观预设、生成或解析分享链接,并输出嵌入代码。

可以做什么
  • 列出并按风格关键词模糊查找地球外观预设,含 id、标签与缩略图
  • 从预设出发或基于已有链接修改设置,生成工作室分享链接与嵌入链接
  • 把粘贴的 Globestudio 链接解析回其外观与设置
  • 生成可直接粘贴的嵌入代码:iframe HTML、React 组件或 script 标签加载器
  • 获取单个预设的正式嵌入地址与 PNG 缩略图地址
适用场景
适合让助手为点阵地球地图挑选样式、修改别人粘贴的 Globestudio 链接,或直接给出用于建站工具或 React 应用的嵌入代码。
运行要求
可使用托管的远程端点(streamable HTTP),或用 npx 在本地以 stdio 运行 npm 包。无需账号或 API 密钥,预设目录随包内置。
安装前请注意
工具被标为只读,仅生成或读取链接,不写入数据也不调用其他服务。托管端点无状态,但其托管方会保留最多 30 天的请求日志,含 IP 地址与请求元数据;本地运行则不会向外发送任何内容。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Globestudio,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.alevizio%2Fglobestudio/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "globestudio": {
      "type": "http",
      "url": "https://globestudio.app/mcp"
    }
  }
}

README

@globestudio/mcp

Model Context Protocol server for Globestudio. It lets an MCP-compatible AI assistant make dotted-globe maps, build share URLs and get embed snippets from chat.

Connect by URL (no install)

Globestudio hosts this server at https://globestudio.app/mcp (streamable HTTP). You don't need to install anything, and there is no account or API key.

Claude Code

bash
claude mcp add --transport http globestudio https://globestudio.app/mcp

Claude (claude.ai and Claude Desktop): Open in Claude's connector directory. Or open Customize, then Connectors, click +, then Add custom connector. Paste https://globestudio.app/mcp and click Add. Custom connectors work on Free (one connector), Pro, Max, Team and Enterprise plans; on Team and Enterprise an Owner adds it first.

ChatGPT: Open in ChatGPT and press Install plugin. The plugin brings the tools and the Globestudio skill.

Codex

bash
codex mcp add globestudio --url https://globestudio.app/mcp

Or add it to ~/.codex/config.toml:

toml
[mcp_servers.globestudio]url = "https://globestudio.app/mcp"

Cursor: add it to ~/.cursor/mcp.json (every project) or .cursor/mcp.json (one project):

json
{  "mcpServers": {    "globestudio": {      "url": "https://globestudio.app/mcp"    }  }}

Or install it in one click by opening this link:

text
cursor://anysphere.cursor-deeplink/mcp/install?name=globestudio&config=eyJ1cmwiOiJodHRwczovL2dsb2Jlc3R1ZGlvLmFwcC9tY3AifQ==

Any other MCP client: add https://globestudio.app/mcp as a remote server using the streamable HTTP transport.

The hosted server is stateless: every request gets a fresh server, nothing is stored between requests, and replies are plain JSON. It takes POST only (GET and DELETE answer 405), requests up to 128 KB and batches of up to 10 messages.

Run it locally (stdio)

For Claude Code:

bash
claude mcp add globestudio -- npx -y @globestudio/mcp

For Claude Desktop, add this to ~/Library/Application Support/Claude/claude_desktop_config.json:

json
{  "mcpServers": {    "globestudio": {      "command": "npx",      "args": ["-y", "@globestudio/mcp"]    }  }}

For Cursor, Cody, Continue or any other MCP-over-stdio client: point it at npx -y @globestudio/mcp the same way.

Restart your AI tool. Globestudio tools should now appear in its tool catalog.

What it does

Six tools. None of them call an external API, because the preset catalog ships inside the package:

ToolPurpose
list_presetsEvery shipped look: id, name, blurb, vibe tags, thumbnail URL, embed URL.
find_presets({ vibe })Find looks by a style word or a short phrase. synthwave → Vapor; print → Halftone / Risograph / Newsprint; glow → Aurora / Bloom; retro print → Halftone first.
build_share_url({ look?, share_url?, selection?, dotColor?, ..., config? })Build globe URLs: a studio share URL and an /embed URL. Start from a look, or pass a link as share_url and only the settings to change; everything else in the link is kept. config: { viewSwitch: true } gives the embed a Globe and Map switch.
read_share_url({ url })Decode a Globestudio link (studio share link, /looks/<id> link or /embed URL) into its look and settings, so an assistant can change a link you paste.
embed_snippet({ look, framework })Paste-ready code: iframe HTML, react component, or script-tag loader.
preview_url({ look })The canonical live /embed URL and a PNG thumbnail URL for one preset.

Each tool has a short title, such as Find looks by style, and is marked read-only, not destructive and closed world, since it only builds or reads links. ChatGPT treats a tool without the read-only mark as a write action and asks the user to confirm it.

Example prompts

"Show me every Globestudio preset with a retro vibe."

"Make me a clean dotted globe with cyan dots and give me a share URL."

"Generate the React component for the Vapor preset at 1200×600."

"Here is my globe: https://globestudio.app/?c=… Make the dots red and show only Europe."

Privacy

The hosted server reads only the arguments of each tool call, such as a look id, a style word, a color, a region or a Globestudio link. It answers from those and its built-in list of looks, and keeps nothing: no storage, no accounts, no cookies and no calls to any other service. It never sees the rest of your conversation. Vercel, which hosts it, sees each request's IP address, as any web host does, and keeps a request log for up to 30 days with the time, IP address, path, status, user agent and region of each request, not the tool arguments. Run locally with npx -y @globestudio/mcp, the server sends nothing anywhere. The full policy is at globestudio.app/privacy, and the terms of use at globestudio.app/terms.

Troubleshooting

  • The tools don't show up. Check that the URL is exactly https://globestudio.app/mcp and that the client uses streamable HTTP (in Claude Code, --transport http). Opening the URL in a browser shows "Method not allowed". That is expected: the endpoint takes POST only.
  • "Unknown preset". Ask for the list of looks (list_presets) and use one of the ids it returns.
  • "is not a URL". read_share_url and share_url take a full Globestudio link: a studio link with ?c=, a /looks/<id> link or an /embed URL.
  • "Request body is larger than 128 KB" or "A batch can hold up to 10 messages". The request was too big. Send fewer settings, or one call at a time.
  • Anything else. Open an issue on GitHub.

Source

This package is part of the Globestudio monorepo. The preset catalog mirrors src/data/look-presets.js from the main app. New presets are added here in the same release.

License

MIT. See LICENSE.

来源:packages/mcp/README.md,提交 67ee903

工具

6

list_presets

List looks

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.

无需输入参数。

find_presets

Find looks by style

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.

输入参数vibe必填

build_share_url

Build a share link

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).

输入参数lookshapeconfigdensitydotColorselectionshare_urlbackground

read_share_url

Read a share link

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.

输入参数url必填

embed_snippet

Get embed code

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).

输入参数look必填widthheightframework

preview_url

Get a look's preview links

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.

输入参数look必填

版本历史

5
  1. v0.2.5最新Oct 18, 2026
  2. v0.2.4Oct 6, 2026
  3. v0.2.3Oct 5, 2026
  4. v0.2.1Oct 3, 2026
  5. v0.2.0Sep 28, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分