Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者による説明(英語の原文)
MCP Server that turns your AI agent into a localization expert with token-efficient i18n translation
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
YOUR_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"ai-l10n": {
"command": "npx",
"args": [
"-y",
"ai-l10n-mcp"
],
"env": {
"YOUR_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add ai-l10n --env YOUR_API_KEY=your-value -- npx -y ai-l10n-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"ai-l10n": {
"command": "npx",
"args": [
"-y",
"ai-l10n-mcp"
],
"env": {
"YOUR_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"ai-l10n": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ai-l10n-mcp"
],
"env": {
"YOUR_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント l10n-dev で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:YOUR_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(1.2.0)がレジストリに届いたのは3 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP server that gives AI agents access to l10n.dev — a professional [localization service](https://l10n.dev) purpose-built for software i18n files.
When an AI agent needs to translate your app, the naive approach is to paste file contents into the chat. That breaks down fast: localization files are large, formats are strict, placeholders must survive verbatim, glossaries drift across sessions, and the agent has no memory between runs. This MCP replaces that fragile workflow with a dedicated localization engine that the agent calls as a tool — getting professional-grade output without wasting context window on raw file contents.
Think of it as giving your AI agent a professional localization co-pilot: the agent handles intent and orchestration; l10n.dev handles the actual translation with accuracy, consistency, and format guarantees.
| AI agent alone | ai-l10n-mcp | |
|---|---|---|
| 165 language support | Varies, often limited | ✅ Full coverage |
| Large file handling | Truncates or skips | ✅ Handled entirely server-side |
| Format preservation | Fragile — breaks placeholders, keys, structure | ✅ Guaranteed — source format validated after translation |
| Glossary consistency | Lost between sessions and file chunks | ✅ Persisted glossary applied across all files and chunks |
| Post-editing required? | Usually yes | ✅ No — output is production-ready |
| Token cost | High — raw file in context | ✅ Low — only metadata returned |
| Incremental updates | Full reading and retranslation every time | ✅ Only new/changed strings |
Connect Claude Desktop, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, or any MCP-compatible agent directly to l10n.dev's translation engine.
Create a free account and get your API key at https://l10n.dev/ws/api-keys
Tip: Instead of setting
L10N_API_KEYin each config, you can ask the AI to store your key withl10n_set_api_key. The key is saved to~/.ai-l10n/config.jsonand used automatically.
In Claude Desktop, open Settings > Developer > Edit Config. Claude Desktop will open the correct MCP config file for your install. On macOS this is typically ~/Library/Application Support/Claude/claude_desktop_config.json. On Windows, the backing path can vary by installation, so prefer Edit Config instead of navigating manually. Add:
{
"mcpServers": { "l10n": { "command": "npx", "args": ["-y", "ai-l10n-mcp"], "env": { "L10N_API_KEY": "your-api-key-here" } } } }
Open Customize in Cursor to add and manage MCP servers. For a file-based setup, create one of these configs:
~/.cursor/mcp.json for a user-wide setup.cursor/mcp.json in your project for a workspace-specific setupAdd:
{
"mcpServers": { "l10n": { "type": "stdio", "command": "npx", "args": ["-y", "ai-l10n-mcp"], "env": { "L10N_API_KEY": "your-api-key-here" } } } }
In Windsurf, open the MCPs panel in Cascade, or go to Devin Settings > Cascade > MCP Servers. If you need to add it manually, edit ~/.codeium/windsurf/mcp_config.json and add:
{
"mcpServers": { "l10n": { "command": "npx", "args": ["-y", "ai-l10n-mcp"], "env": { "L10N_API_KEY": "your-api-key-here" } } } }
Open the Command Palette and select MCP: Open User Configuration. Alternatively, create a .vscode/mcp.json file in your workspace or user settings. Add:
{
"servers": { "l10n": { "type": "stdio", "command": "npx", "args": ["-y", "ai-l10n-mcp"], "env": { "L10N_API_KEY": "your-api-key-here" } } } }
Add to ~/.codex/config.toml for a user-wide setup, or .codex/config.toml in a trusted project:
[mcp_servers.l10n]
command = "npx" args = ["-y", "ai-l10n-mcp"]
[mcp_servers.l10n.env] L10N_API_KEY = "your-api-key-here"
You can also add it from the terminal:
codex mcp add l10n --env L10N_API_KEY=your-api-key-here -- npx -y ai-l10n-mcp
Add the server from the terminal:
claude mcp add --env L10N_API_KEY=your-api-key-here --transport stdio l10n -- npx -y ai-l10n-mcp
For a shared project setup, Claude Code can also store MCP servers in a .mcp.json file at your project root.
| Tool | Description |
|---|---|
l10n_translate_file | Translate an i18n source file to one or more target languages |
l10n_detect_project_structure | Scan a source file to detect structure type, source language, target languages, and target file paths |
Both tools detect language codes in language-code folders (locales/en/common.json, reported as folder-based) and in file names (file-based) — whether the name is the code itself (locales/en.json) or holds it alongside other parts (app_en.arb, locales/emails.en.json, locales/en-US.common.json, messages_en_US.properties). For naming conventions that are not recognized, pass languageCodeRegex, a regex containing a (? ...) group, e.g. ^emails\.(? [\w-]+)\.json$. The text around the group is reused for target files, so emails.en.json produces emails.ru-RU.json.
| Tool | Description |
|---|---|
l10n_list_instructions | List all saved linguistic instructions (tone, style, brand voice) |
l10n_create_instruction | Create a new instruction for a language pair |
l10n_update_instruction | Update an existing instruction |
l10n_delete_instruction | Delete an instruction |
| Tool | Description |
|---|---|
l10n_list_glossaries | List all saved glossaries |
l10n_get_glossary | Get full details and entries of a specific glossary |
l10n_create_glossary | Create a new empty glossary |
l10n_update_glossary | Update glossary name or active status |
l10n_delete_glossary | Permanently delete a glossary |
l10n_add_glossary_entry | Add a term mapping to a glossary |
l10n_delete_glossary_entry | Remove a term mapping from a glossary |
| Tool | Description |
|---|---|
l10n_get_balance | Check remaining character balance |
l10n_set_api_key | Store an API key locally for automatic use |
l10n_get_api_key_status | Check whether an API key is configured |
l10n_project_setupGuides through checking and configuring linguistic instructions and glossaries for optimal translation quality. Invoke it at the start of a new project or when reviewing l10n.dev settings.
Arguments:
sourceLanguage — source language code (default: en)targetLanguages — comma-separated target language codes (e.g. es,fr,de)l10n_setup_automationScans the project for i18n source files (using l10n_detect_project_structure), checks linguistic instructions, glossary, and balance, then interactively sets up fully automated translation via GitHub Actions or npm scripts.
For GitHub Actions, guides through four trigger options:
main — translate and commit back directlyworkflow_dispatchWrites ai-l10n.config.json and .github/workflows/translate.yml (or updates package.json scripts), then tells you where to add the API key and what happens on the next trigger.
Arguments:
sourceLanguage — source language code (default: en)targetLanguages — comma-separated target language codes (e.g. es,fr,de)User: "Translate my app to Spanish and French"
Claude (with this MCP server) will:
l10n_list_instructions — finds no instruction for es/fr language pairsl10n_create_instruction with the style rulel10n_list_glossaries — finds no active glossary for es/fres.json and fr.json already exist — ask: *"Target files already exist — enable incremental mode to skip unchanged strings and save quota?"*l10n_translate_file with sourceFile, targetLanguages: ["es", "fr"], instruction, generateGlossary: true, translateOnlyNewStrings: trueFor JSON-based formats, enable translateOnlyNewStrings: true to skip strings that are already translated. A hash of each source string (not content itself) is stored on the l10n.dev server for change detection — only added or changed strings are translating, saving your character quota.
Note: First translation it translates only added strings, because hash table is empty to detect changed strings.
For CI/CD automation and command-line usage, see:
| support@l10n.dev |
| 🐛 Issues | [GitHub Issues](https
冒頭だけを表示しています。続きはリポジトリで読めます