1. Conduid
  2. Commerce
  3. Xcstrings MCP Server
MCP server · Commerce

Xcstrings MCP Server

MCP server for manipulating Xcode string catalogs via xcstrings-cli

37Low

Scored 6 months ago · breakdown

About Xcstrings MCP Server

Xcstrings MCP Server is an MCP server in the Commerce category: mCP server for manipulating Xcode string catalogs via xcstrings-cli.

Install

Claude Code
claude mcp add xcstrings-mcp-server -- npx -y @teleprompter/xcstrings-mcp-server
npx
npx -y @teleprompter/xcstrings-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Xcstrings MCP Server

Powered by Claude · Grounded in docs

I know everything about Xcstrings MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

xcstrings-mcp-server

MCP stdio server for manipulating Xcode string catalogs through xcstrings-cli.

Features

  • xcstrings_init
  • xcstrings_add
  • xcstrings_remove
  • xcstrings_languages
  • xcstrings_strings

Requirements

  • Node.js 20+

Install

npm install @teleprompter/xcstrings-mcp-server

Default catalog resolution

catalogPath resolution order:

  1. Tool input catalogPath
  2. XCSTRINGS_DEFAULT_PATH env var
  3. Teleprompter/Resources/teleprompter-ios-localization/Localizable.xcstrings

MCP client config (example)

{
  "mcpServers": {
    "xcstrings": {
      "command": "npx",
      "args": ["-y", "@teleprompter/xcstrings-mcp-server"],
      "env": {
        "XCSTRINGS_DEFAULT_PATH": "/absolute/path/to/Localizable.xcstrings"
      }
    }
  }
}

Tool reference

xcstrings_init

Input:

{
  "catalogPath": "optional/path/to/Localizable.xcstrings"
}

Output:

{
  "catalogPath": "/abs/path/Localizable.xcstrings",
  "created": true
}

xcstrings_add

Input:

{
  "key": "home.title",
  "lang": "en",
  "value": "Home",
  "catalogPath": "optional/path/to/Localizable.xcstrings"
}

Output:

{
  "catalogPath": "/abs/path/Localizable.xcstrings",
  "key": "home.title",
  "lang": "en",
  "value": "Home",
  "updated": true
}

xcstrings_remove

Input:

{
  "key": "home.title",
  "lang": "en",
  "catalogPath": "optional/path/to/Localizable.xcstrings"
}

Output:

{
  "catalogPath": "/abs/path/Localizable.xcstrings",
  "key": "home.title",
  "lang": "en",
  "updated": true
}

xcstrings_languages

Input:

{}

Output:

{
  "languages": ["en", "ja", "fr"]
}

xcstrings_strings

Input:

{
  "catalogPath": "optional/path/to/Localizable.xcstrings",
  "lang": "optional language code",
  "missingLanguages": false
}

Output:

{
  "strings": [
    {
      "key": "home.title",
      "localizations": {}
    }
  ]
}

Development

npm install
npm run test
npm run build

Publishing

  • Package is published from Git tags matching v* via GitHub Actions.
  • Workflow uses NODE_AUTH_TOKEN and supports npm provenance.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Xcstrings MCP Server

How do I install Xcstrings MCP Server?

Run claude mcp add xcstrings-mcp-server -- npx -y @teleprompter/xcstrings-mcp-server, then add the server to your MCP client's configuration.

Is Xcstrings MCP Server safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Xcstrings MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.