AirStrings logo

AirStrings

Manage local AirStrings translation CSVs, synchronize them with the API, and publish signed locale bundles to a CDN.

Install AirStrings

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for AirStrings, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

AirStrings MCP server lets an AI agent manage AirStrings localization workspaces, including initializing projects, editing local strings, syncing with the API, and publishing bundles. Its workflow is local-first: string changes stay in workspace CSV files unless a push option or sync command is used. Publishing sends bundles for Ed25519 signing and CDN delivery, while production protection requires promotion from staging. Reach for it when an agent needs to maintain localized strings or prepare signed translation artifacts for supported apps and backends.

Use cases

  • Initialize an AirStrings workspace in a project
  • Edit localized strings in local CSV files
  • Synchronize draft translations with the AirStrings API
  • Publish signed locale bundles to the CDN

Key features

  • Local-first CSV string editing
  • Remote draft synchronization
  • Locale string listing and removal
  • Workspace initialization
  • Ed25519-signed bundle publishing
  • Staging and protected production workflow

Tools7

What AirStrings lets your agent do. Expand a tool for its parameters.

Self-reported~105 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

8/8 checks healthy over the last 51d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

Last commit20d agoMost recent push to the default branch.
Tools exposed7Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How AirStrings works

What AirStrings MCP server does

The AirStrings MCP server exposes workspace and localization operations for the AirStrings service. It can initialize a project workspace, add or update translated strings, remove strings, list local entries, synchronize draft strings with the remote API, and publish locale bundles to the CDN.

AirStrings supports over-the-air string updates for iOS, Android, web, React Native, and Go applications. The MCP workflow is intended for projects where an AI agent needs to edit translation data while keeping the workspace as the primary editing surface. Local CSV files can be inspected and changed without credentials, then synchronized when the workspace is ready.

Publishing is separate from draft synchronization. The publish operation sends bundles to AirStrings, which signs them with Ed25519 before placing them on the CDN. Client SDKs verify the signature before using the bundle.

How it works

After workspace initialization, the project directory contains AirStrings configuration and local CSV data. The active environment is staging by default. airstrings_strings_set and airstrings_strings_rm change local data; each also supports an optional push operation that immediately mirrors the change to the API. airstrings_push synchronizes local strings in bulk, and airstrings_pull retrieves remote draft strings into the workspace.

airstrings_strings_ls reads local strings for offline inspection. This is different from pulling published bundles: draft synchronization produces editable CSVs, while published bundles are immutable delivery artifacts. The CLI can also download signed published bundles into a workspace directory for offline application startup, but that operation is separate from the listed MCP string and publishing tools.

Production environments are protected by default. Direct writes and publishing are rejected there; changes must be promoted from staging by a human or by an authorized full-power organization key. This makes the AirStrings MCP server better suited to controlled staging workflows than unrestricted production mutation.

Setup and configuration

Install the AirStrings CLI through npm, Homebrew, or Go, then register the MCP server with Claude Code using airstrings mcp install. The npm package requires Node 18 or newer. Source builds are also supported from the repository.

Run initialization from the project directory. Without a key, initialization opens a browser login flow, stores an organization key in ~/.config/airstrings/credentials.json, creates or selects a project, and writes .airstrings/config.json. A project key can instead be supplied directly to bind the workspace to an existing project.

Credentials may come from AIRSTRINGS_ORG_API_KEY, AIRSTRINGS_API_KEY, the workspace configuration, or a stored login, in that precedence order. Project keys cover all environments for one project. Organization keys can cover multiple projects, while legacy environment keys apply to one environment and are deprecated.

Tools and capabilities

The AirStrings MCP server provides these tools:

  • airstrings_init: Initialize the workspace and bind it to an AirStrings project.
  • airstrings_strings_set: Add or update a key in local CSV files, with optional immediate API synchronization.
  • airstrings_strings_rm: Remove a key or locale locally, with optional remote deletion.
  • airstrings_strings_ls: List strings stored in the local workspace.
  • airstrings_push: Send local strings to the AirStrings API.
  • airstrings_pull: Retrieve remote draft strings into local files.
  • airstrings_publish: Publish bundles for delivery through the AirStrings CDN.

Use the server when translation edits should be reviewable in the workspace before synchronization, when an agent must keep local and remote drafts aligned, or when publishing signed locale bundles is part of a release process.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about AirStrings

AirStrings is an MCP server that connects AI agents to the AirStrings localization API and CDN. Its main tools initialize workspaces, set or remove local strings, list CSV entries, push and pull draft translations, and publish signed locale bundles for supported iOS, Android, web, React Native, and Go applications.

Install the CLI with npm, Homebrew, or Go, then run `airstrings mcp install` to register the server with Claude Code. The npm installation requires Node 18 or newer. You can also build the CLI from the source repository.

Run `airstrings_push` to send local workspace strings to the API, or use the optional push behavior of `airstrings_strings_set` and `airstrings_strings_rm` for individual changes. Use `airstrings_pull` to retrieve remote draft strings into local CSV files.

Production publishing is blocked by default. Publish to staging first, then promote the changes through the dashboard or with `airstrings promote --to production` using a full-power organization key. Protected production environments reject direct writes and publishing.

It documents MCP registration with Claude Code through `airstrings mcp install`; the server uses a standard MCP setup without a documented Cursor-specific configuration.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAirStrings AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/airstrings?style=directory)](https://allmcps.com/mcp/airstrings)
HTML Embed
<a href="https://allmcps.com/mcp/airstrings"><img src="https://allmcps.com/api/badge/airstrings?style=directory" alt="AirStrings on AllMCPs" /></a>