关于 GlianaAI
GlianaAI 是调用生成模型和实用工具的 MCP 服务,支持通过预付费密钥或钱包按次付费。它还提供免费的发现工具,以及可设定预算的端点轮询 CLI 命令。
主要功能
- 01浏览模型、工具、价格和参数架构
- 02生成媒体或聊天回复
- 03运行实用工具和多模型配方
- 04通过密钥或钱包按次付费
- 05设置单次与每日支出上限
- 06用 watch 命令轮询端点
适用场景
- 01生成前比较模型价格
- 02创建图像、视频、音乐或语音
- 03执行抓取、OCR 或结构化提取
- 04在指定预算内监控端点
MCP 相关
它向 MCP 客户端提供模型发现、生成、实用工具、配方和余额查询工具。付费调用通过预付费密钥或配置的钱包结算;发现工具免费。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y gliana-ai-mcpGLIANA_WALLET_KEY密钥0x EVM private key for a wallet holding USDC on Base/Tempo — enables the paid generate tool. Discovery tools work without it.GLIANA_SOLANA_KEY密钥Solana secret key (base58 or JSON array) — enables paying with the solana rail.GLIANA_RAILPayment rail for generate: base | tempo | solana (default base).GLIANA_API_URLOverride the gateway base URL (default https://api.glianalabs.com).本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
4收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
GlianaAI MCP 服务
面向任何 MCP 客户端(Claude Desktop、Cursor、……)的按次付费生成式 AI。 90 多种模型——图像、视频、视频编辑、音乐、语音、大模型聊天——以及实用工具、 市场数据和 SEC 文件工具,无需注册,也无需 API 密钥。付费调用通过 MPP / x402 从你自己的钱包按次结算。
- 免费浏览并查看所有内容的价格(
list_models、get_price、get_schema、list_tools)。 generate运行模型,并从你的钱包结算网关的 402 费用(Base 上的 USDC)。系统从客户端配置中读取你的私钥,绝不会离开你的 设备——非托管,与 ai.glianalabs.com 使用相同模式。
工具
| 工具 | 付费? | 描述 |
|---|---|---|
list_models | 免费 | 所有模型:ID、类别、提供商、每次调用价格。 |
get_price | 免费 | 单次调用的确切费用(费用受输入影响,例如视频时长、TTS 长度)。 |
get_schema | 免费 | 模型的输入字段(必填项、默认值)。 |
generate | 付费 | 运行模型 → 媒体 URL,或聊天模型的助手文本。 |
list_tools | 免费 | 所有实用工具:价格、HTTP 方法、输入示例、指南。 |
tool | 大多付费 | 运行一个实用工具——抓取、截图、社交卡片、OCR、结构化提取、市场数据、链 RPC、参考数据。 |
recipe | 付费 | 在一次调用中运行多模型流水线(例如,文本→图像→视频)。 |
get_balance | 免费 | gk_ 密钥的剩余预付余额(仅在配置了密钥时)。 |
list_tools 会实时读取网关,因此信息永不过时——这就是本表不逐一列出实用工具的原因。手动写下的工具列表在新端点上线的那一刻就会过时,而这份列表也曾如此。
部分实用工具免费且完全无需钱包(list_tools 会将其报告为
priceMicroUsd: 0)——目前包括印度尼西亚参考端点:官方地区数据、祷告时间和 NIK 验证。
文件输入
接受源文件的模型(图像转视频、视频转视频、转录)可在文件字段中使用
公开 URL(例如 image、video_uri)。有本地文件?
请先上传——无需密钥,也无需付费:
curl -X POST https://api.glianalabs.com/v1/media \
-H "content-type: video/mp4" --data-binary @clip.mp4
# → { "url": "https://api.glianalabs.com/v1/media/<id>.mp4" }
将返回的 url 传入模型字段。最大 40 MB;仅支持视频 / 图像 / 音频。
安装
Claude Code——安装插件(捆绑此服务和一项技能,用于告诉 Claude 何时以及如何使用它):
/plugin install gliana-ai --marketplace Gliana-Labs/gliana-mcp
然后在 shell 中设置 GLIANA_API_KEY(参见下方的付费),并重启 Claude
Code。插件默认将每次调用的支出上限设为 $1,每日支出上限设为 $10;可通过
GLIANA_MAX_PER_CALL_USD / GLIANA_MAX_PER_DAY_USD 覆盖。
Cursor——一键安装:将 GlianaAI 添加到 Cursor,
然后替换 ~/.cursor/mcp.json 中的 gk_your_key。
Codex(~/.codex/config.toml):
[mcp_servers.gliana-ai]
command = "npx"
args = ["-y", "gliana-ai-mcp"]
env = { GLIANA_API_KEY = "gk_your_key", GLIANA_MAX_PER_CALL_USD = "1", GLIANA_MAX_PER_DAY_USD = "10" }
Claude Desktop(claude_desktop_config.json)和任何其他 MCP 客户端:
{
"mcpServers": {
"gliana-ai": {
"command": "npx",
"args": ["-y", "gliana-ai-mcp"],
"env": {
"GLIANA_API_KEY": "gk_your_key",
"GLIANA_MAX_PER_CALL_USD": "1",
"GLIANA_MAX_PER_DAY_USD": "10"
}
}
}
}
付费
有两种方式。除非你明确想用第二种,否则请选择第一种。
1. 预付费密钥 — 无需钱包和私钥
"env": { "GLIANA_API_KEY": "gk_your_key" }
使用 Google 账号登录 dashboard.glianalabs.com,创建密钥并充值(支持银行卡,或使用印尼盾银行转账 / QRIS)。只有这条路径需要账号——下方的选项 2 完全不需要账号。
付费调用随后会直接返回 200——无需 402 握手、无需签名、无需区块链、无需 Gas,而且配置中的任何内容都无法让你花费超过已充值的金额。每个密钥除了余额限制外,还设有每日上限。
因此,代价是:需要账号,但永远不必将私钥放入配置文件。
get_balance(免费)会报告剩余余额,每次付费调用也会在结果中附上剩余余额。
2. 使用自己的钱包 — 使用自己的 USDC 按次付费
非托管方案:网关发出的 402 由你在本机生成的签名完成结算。无需账号、无需注册,也没有由我们托管的余额——这正是此方案的核心。
代价是,私钥必须保存在 MCP 客户端的配置中,审核人员拒绝这样做也完全合理。如果这会带来问题,请使用上面的预付费密钥。
请使用专用钱包,并且只存入你打算花费的金额。 此服务会在本机签署付款——密钥不会离开你的设备,也不会发送给我们——但它仍然是运行 AI Agent 的设备上的私钥。请勿使用存有任何你不愿失去资产的钱包。
建议使用
*_KEY_FILE,而非内联变量。 你的 MCP 客户端配置可能会同步到云存储、意外提交,或在你向他人求助时被截图。使用chmod 600设置权限的文件则不会:printf '%s' '0xYOUR_KEY' > ~/.gliana-wallet.key && chmod 600 ~/.gliana-wallet.key如果你更喜欢内联方式,也可以继续使用——服务只会在 stderr 上发出警告。
| 支付通道 | 环境变量 | 钱包要求 |
|---|---|---|
| base(默认) | GLIANA_WALLET_KEY_FILE 或 GLIANA_WALLET_KEY(0x EVM 密钥) | Base 上的 USDC——免 Gas 的 EIP-3009 签名 |
| tempo | 与 base 相同的密钥 | Tempo 上的 USDC |
| solana | GLIANA_SOLANA_KEY_FILE 或 GLIANA_SOLANA_KEY(base58 或 JSON 数组格式的密钥) | Solana 上的 USDC |
GLIANA_RAIL—base|tempo|solana。可选;默认值为base(如果只设置了 Solana 密钥,则为solana)。钱包必须在对应链上持有 USDC。GLIANA_API_URL— 可选,默认值为https://api.glianalabs.com。
如果两者都已设置,则优先使用预付费密钥,服务会在启动时说明这一点。
这与网关自身的规则一致——gk_ 密钥是你主动添加的,因此应由它来支付——也意味着配置中遗留的钱包密钥不会悄悄变成付款方式。
发现工具和 list_tools 报告 priceMicroUsd: 0 的免费实用工具都不需要上述任何一种密钥。
支出上限
"env": { "GLIANA_MAX_PER_CALL_USD": "1", "GLIANA_MAX_PER_DAY_USD": "10" }
两项设置均为可选。设置后,每次付费调用都会在付款前定价——根据网关自己的 402 报价,也就是它实际计费的金额——如果超过任一上限,就会拒绝调用。拒绝调用不产生费用,并会说明触及了哪个上限。
- 适用于所有支付通道。使用钱包支付通道时,会先对 402 请求进行检查,再签署付款;使用预付费密钥时,则会额外产生一次免费请求。
- 当日总支出保存在
~/.gliana-ai-mcp/spend.json中,因此重启客户端不会重置。预付费密钥也有独立的服务端每日上限。 - 这些上限正是为陷入循环的 Agent,或被说服生成 30 秒 1080p 视频的 Agent 准备的。使用钱包支付通道时,除余额外没有其他支出上限。
重启客户端。让它 “列出 GlianaAI 模型” 或 “使用 nano-banana-2 生成一张红狐图片”。
watch — 定时轮询单个端点
MCP 服务会回答客户端的问题。watch 则是另一种模式:按计划循环调用一个低成本端点,并从同一个钱包按次付费;每次轮询打印一行 JSON,因此可以与 jq 或日志收集器配合使用。
# What would it cost? Reads the live 402 quote, pays nothing, needs no wallet.
npx gliana-ai-mcp watch --tool token-price --input '{"symbol":"SOL"}' \
--budget 0.50 --dry-run
# → {"costUsd":0.002,"pollsAffordable":250,"runtimeHours":4.17}
# What is worth polling, with live prices?
npx gliana-ai-mcp watch --list
# Run it.
npx gliana-ai-mcp watch --tool token-price --input '{"symbol":"SOL"}' \
--every 60 --budget 0.50
# → {"t":"...","call":1,"costUsd":0.002,"spentUsd":0.002,"result":{...}}
watch 从钱包扣款(--rail base 或 --rail solana),而不是使用预付费密钥——详见下文“为何选择 x402 支付通道”。
--budget <usd> 是必填项,也是硬性上限——没有默认值,因为此命令不会代你运行无限支出的循环。每次轮询前,都会根据实时报价检查预算,因此价格变化会立即生效,而不是沿用启动时的价格。如果调用失败时款项可能已经转出,就会将其计为已支出,且绝不重试,因为为同一个答案付两次钱比错过一次轮询更糟。按下 Ctrl-C 会打印摘要。
付款通过 x402 支付通道(/x402/tools/<name>)进行,而不是通过 /v1。价格和处理程序相同;区别在于 x402 通过公开的支付促进方结算,因此每次调用都可独立验证,而不只是我们能看到。使用 --rail base(设置 GLIANA_WALLET_KEY 时的默认值)或 --rail solana。
充值
使用预付费密钥时,请前往 dashboard.glianalabs.com
充值,并通过 get_balance 查看余额。
使用钱包时,请在你选择的链(Base、Tempo 或 Solana)上为其充入几美元的 USDC。
无论使用哪种方式,都只需按次付费(参见 get_price)——无需订阅。
建议为 Agent 使用余额较低的专用钱包。切勿将主钱包的密钥粘贴到任何配置中。
链接
- 网站:https://ai.glianalabs.com
- API 文档:https://ai.glianalabs.com/docs
- 可通过 mppscan 和 x402scan 发现
MIT © Gliana Labs
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。