AirStrings

io.github.symbionix-sl由 GitHub 账号 symbionix-sl 发布v0.22.3更新于 Oct 24, 2026

Manage AirStrings localization strings and publish signed bundles from your workspace.

已验证STDIO仅桌面效率与工作流开发者工具

概览

AI 生成的概览

AirStrings 的本地 MCP 服务器,让 AI 助手管理本地化字符串、推送并发布签名包,以及对字符串进行 A/B 实验。

可以做什么
将文件夹绑定到 AirStrings 项目,并查看项目、环境和密钥状态,包括登录和环境列表及其保护与已存密钥状态。在本地工作区 CSV 中新增、更新、删除和列出本地化字符串,可选择推送到 API。将本地字符串推送到 API,或将草稿字符串拉取回本地 CSV。为全部或指定语言签名并发布包到 CDN。预览环境之间的提升差异,并获取 SDK 的 ID、Ed25519 公钥和代码片段。为单个字符串键创建、查看、启动、停止和提升 A/B 实验。
适用场景
适合让助手在与 airstrings CLI 相同的作区中编辑 iOS、Android、Web、React Native 或 Go 应用的本地化字符串,并在对话中推送、发布到预发布环境或管理字符串实验。
运行要求
作为本地 stdio 进程运行,需通过 airstrings CLI(npm 全局包或 Homebrew)安装,并以 airstrings-mcp 启动。它从工作目录向上查找 .airstrings 工作区。认证使用 AIRSTRINGS_ORG_API_KEY、AIRSTRINGS_API_KEY 或已保存的登录;若都没有,登录会返回待批准状态和验证链接,需组织所有者在浏览器中批准。
安装前请注意
写入和发布只进入预发布环境;生产环境受保护,必须由人在仪表盘中提升,服务器只能预览提升。拉取会覆盖本地 CSV,带推送的删除会把删除同步到 API。登录会将文件夹绑定到项目并需要所有者批准。API 密钥管理仅限 CLI。

安装

在 SourceWeft 中

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

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

airstrings-mcp

MCP server for AirStrings: lets an AI agent manage strings, publish signed bundles and run A/B experiments on strings for iOS, Android, web, React Native and Go apps. JSON-RPC 2.0 over stdio, listed in the MCP Registry as io.github.symbionix-sl/airstrings-cli.

It ships with the airstrings CLI and works on the same .airstrings/ workspace, so the agent and the terminal see the same strings.

Install

bash
npm install -g @airstrings/cli                    # or: brew install symbionix-sl/airstrings/airstringsairstrings mcp install                            # Claude Code (user scope)airstrings mcp install --claude-desktop           # Claude Desktop

Any other client: run airstrings-mcp over stdio.

json
{ "mcpServers": { "airstrings": { "command": "airstrings-mcp" } } }

The server works on the workspace found from its working directory, walking up like .git.

Auth

airstrings_init binds a folder to a project. With no key it uses AIRSTRINGS_ORG_API_KEY, AIRSTRINGS_API_KEY or the stored login; with none it returns status: "pending" and a verification_uri_complete. An organization owner approves it in the browser, then the agent calls the tool again.

Production is protected: writes and publishing go to staging, and a human promotes to production in the dashboard. The server can preview a promotion but never applies one.

Tools

ToolDoes
airstrings_loginLog in and store an org key (pending until an owner approves)
airstrings_initBind a folder to a project: api_key, name, project, org, dir
airstrings_statusProject, active environment, key scope, protection and the next step
airstrings_env_listEnvironments with protection and stored-key state
airstrings_strings_setAdd or update a key in the local CSVs: key, values, format (text/icu), section, push
airstrings_strings_rmRemove a key, or one locale, from the local CSVs; push mirrors it to the API
airstrings_strings_lsList local strings, optionally one section
airstrings_pushPush local strings to the API (all or one section)
airstrings_pullPull draft strings into the local CSVs (overwrites them)
airstrings_publishSign and publish bundles to the CDN (all or some locales)
airstrings_promote_previewRead-only diff between environments + the dashboard link to apply it
airstrings_sdk_configIDs, Ed25519 public keys and SDK snippets for an environment (all public)
airstrings_variant_setCreate or replace a string's A/B experiment: allocation, variants
airstrings_variant_statusCurrent experiment for a key
airstrings_variant_start / _stopStart or stop serving the variants
airstrings_variant_promoteMake a variant the base string

API keys (list, rotate, revoke) are deliberately CLI-only.

Typical flow

  1. airstrings_init, then airstrings_strings_set once per key with every locale in values.
  2. airstrings_push, then airstrings_publish to staging.
  3. airstrings_promote_preview and hand the user the link to promote to production.
  4. airstrings_sdk_config to wire the app's SDK.

Build

bash
go build -o airstrings-mcp ./cmd/airstrings-mcp

License

MIT, see LICENSE.

来源:cmd/airstrings-mcp/README.md,提交 b839a7f

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

9
  1. v0.22.3最新Oct 15, 2026
  2. v0.22.2Oct 13, 2026
  3. v0.20.0Oct 8, 2026
  4. v0.18.4Oct 6, 2026
  5. v0.18.1Oct 6, 2026
  6. v0.17.1Oct 6, 2026
  7. v0.17.0Oct 5, 2026
  8. v0.15.0Sep 17, 2026
  9. v0.11.0Sep 16, 2026

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分