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 分