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
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม 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": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add ai-l10n --env YOUR_API_KEY='ใส่ค่าของคุณ' -- 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": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"ai-l10n": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ai-l10n-mcp"
],
"env": {
"YOUR_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub l10n-dev ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: YOUR_API_KEY
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.2.0) เข้า registry 3 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Node.js ในเครื่องด้วย
ในหมวดเดียวกันมี Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
Agent-Native Google Calendar - manage events, sync, and public booking
ให้ AI สร้างและแก้ไฟล์ Excel ได้เอง ทั้งสูตร กราฟ และ PivotTable โดยไม่ต้องมีโปรแกรม Excel ในเครื่อง
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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
ตัดมาแค่ช่วงต้น อ่านต่อใน repo