Glif

Official

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

glif-mcp-服务器

MCP 服务器用于从 glif.app 运行 AI 工作流。

该服务器提供运行 glifs、管理机器人以及通过模型上下文协议 (MCP) 访问 glif 元数据的工具。

该服务器还允许通过添加工具、删除工具等元工具自定义所有可用工具,包括大量完整的 glif 代理,并将其作为一套工具(和个性化)进行自定义。此功能目前处于高度实验阶段。

欲了解更多信息,请访问https://glif.app或加入我们的 Discord 服务器: https://discord.gg/glif

特征

  • 使用输入运行 glifs
  • 获取有关 glifs、运行和用户的详细信息
  • 通过基于 URI 的资源访问 glif 元数据

设置

通过 npx 运行(推荐)

如果您安装了 nodejs,您可以通过 npx 运行我们的@glifxyz/glif-mcp-server包:

  1. https://glif.app/settings/api-tokens获取您的 API 令牌
  2. 在 Claude Desktop 配置文件中添加服务器。在 macOS 上,配置文件路径为: ~/Library/Application Support/Claude/claude_desktop_config.json
    { "mcpServers": { "glif": { "command": "npx", "args": ["-y", "@glifxyz/glif-mcp-server@latest"], "env": { "GLIF_API_TOKEN": "your-token-here" } } } }

从本地收银台运行

首先,检查此代码并安装依赖项。

git clone https://github.com/glifxyz/glif-mcp-server cd glif-mcp-server npm install npm run build # there's now a build/index.js file which is what we'll run next

然后配置您的 MCP 客户端(例如 Claude Desktop)以从磁盘加载此服务器。

{ "mcpServers": { "glif": { "command": "node", "args": ["/path/to/glif-mcp/build/index.js"], "env": { "GLIF_API_TOKEN": "your-token-here" } } } }

您还可以指定 glifs ID(以逗号分隔),这些 ID 将在服务器启动时自动加载。这对于测试或与他人共享预制 glif 配置非常有用。

{ "mcpServers": { "glif": { "command": "node", "args": ["/path/to/glif-mcp/build/index.js"], "env": { "GLIF_API_TOKEN": "your-token-here", "GLIF_IDS": "cm2v9aiga00008vfqdiximl2m,cm2v98jk6000r11afslqvooil,cm2v9rp66000bat9wr606qq6o", "IGNORE_SAVED_GLIFS": true, } } } }

使用 Smithery 远程运行

要通过Smithery自动为 Claude Desktop 安装 glif-mcp,Smithery 为您托管和运行 MCP 服务器:

npx -y @smithery/cli install @glifxyz/glif-mcp-server --client claude

使用限制

资源

  • glif://{id} - 获取 glif 元数据
  • glifRun://{id} - 获取运行详情
  • glifUser://{id} - 获取用户资料

工具

通用 Glif 工具

  • run_glif - 使用指定的 ID 和输入运行 glif
  • glif_info - 获取有关 glif 的详细信息,包括输入字段
  • list_featured_glifs - 获取精选的 glifs 列表
  • search_glifs - 按名称或描述搜索 glifs

机器人工具

  • list_bots - 获取特色机器人和模拟模板列表
  • load_bot - 获取有关特定机器人的详细信息,包括其技能
  • save_bot_skills_as_tools - 将机器人的所有技能保存为单独的工具

用户特定工具

  • my_glifs - 获取你的 glifs 列表
  • my_glif_user_info - 获取有关您的用户帐户、最近的 glif 和最近运行的详细信息

Glif->工具工具(metatools)

  • save_glif_as_tool - 将 glif 保存为自定义工具
  • remove_glif_tool - 删除已保存的 glif 工具
  • remove_all_glif_tools - 删除所有已保存的 glif 工具并恢复到原始状态
  • list_saved_glif_tools - 列出所有已保存的 glif 工具

如何将 glifs 变成自定义工具

我们有一个通用的run_glif工具,但它 (a) 描述性不够强,并且 (b) 需要先调用glif_info才能了解如何调用该 glif。另外,你还需要知道 glif 的存在。

我们正在试验几种新的元工具,将特定的 glif 转变为新的独立工具:

提示会话示例:

  • 有哪些很酷的新 glif?
  • [工具调用: list_featured_glifs ...]
  • 好的,我喜欢 1970 年代科幻书籍封面生成器,将其制作成一个名为“scifi_book_image”的工具
  • [工具调用: save_glif_as_tool glifId=... toolName=scifi_book_image ]
  • [现在用户只需输入“制作科幻书籍图像即可”]

您可以使用list_saved_glif_tools列出这些特殊工具,并使用remove_glif_tool删除您不喜欢的工具

请注意,Claude Desktop 需要重启才能加载新的工具定义。Cline & Cursor 似乎会在更改后自动重新加载,并重新查询可用的工具。

有关经过身份验证的用户的 glifs 的信息:

  • my_glifs - 当前用户发布的 glifs(无 drats)
  • my_liked_glifs - 当前用户喜欢的 glifs
  • my_runs - 当前用户的公开跑步

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于使用自动重建的开发:

npm run dev

运行测试套件:

npm run test

并持续对变化进行测试:

npm run test:watch

调试

由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。我们建议使用MCP Inspector

npm run inspector

检查器将提供一个 URL 来访问浏览器中的调试工具。

如果您使用 Claude Desktop,您还可以直接查看 Claude 日志中的 glif-mcp 日志。

MCP 注册表

发展

发布新版本

  1. 编辑package.jsonsrc/index.ts并修改版本号
  2. 运行npm install来更新锁文件中存储的版本
  3. 提交并推送你的更改到 GitHub 并合并到主
  4. 如果你已安装gh ,请切换到主目录并运行npm run release ,这将为新版本创建一个 git 标签,并将该标签推送到 GitHub,然后使用gh release create来发布新版本,并自动生成变更日志。如果你没有gh ,你可以在 GitHub 网页界面中手动执行上述操作。
  5. GitHub Action 将使用NPM_TOKEN密钥将其发布到 NPM

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

通过 MCP 运行托管在 Glif.app 上的 AI 工作流,包括基于 ComfyUI 的图像生成器、模因生成器、自拍、链式 LLM 调用等

  1. Features
    1. Setup
      1. Running via npx (recommended)
      2. Running from a local checkout
      3. Run remotely with Smithery
    2. Usage Limits
      1. Resources
        1. Tools
          1. General Glif Tools
          2. Bot Tools
          3. User-specific Tools
          4. Glif->Tool Tools (metatools)
        2. How to turn glifs into custom tools
          1. Development
            1. Debugging
          2. MCP registries
            1. Development
              1. Releasing a new version
            2. License
              ID: gwrql5ibq2