World Monitor
ข่าวกรองโลกแบบเรียลไทม์: ความขัดแย้ง ตลาด พลังงาน การค้า การขนส่ง และไซเบอร์
ยังไม่มีคำอธิบายภาษาไทย ดูข้อเท็จจริงด้านล่าง หรือเปิดคำอธิบายต้นฉบับจากผู้ทำ
Query and update Monarch Money accounts, transactions, and budgetsเลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
ผลตรวจผ่าน 2/2 · ทำงานบนเครื่องคุณ
ขั้นแรก: คุณใช้ AI ตัวไหน
เลือกแอปที่คุณใช้ ขั้นตอนจะขึ้นด้านล่าง
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
SettingsDeveloperEdit Config
{
"mcpServers": {
"monarch": {
"command": "uvx",
"args": [
"monarch-mcp-jamiew"
],
"env": {
"MONARCH_EMAIL": "ใส่ค่าของคุณ",
"MONARCH_PASSWORD": "ใส่ค่าของคุณ",
"MONARCH_MFA_SECRET": "ใส่ค่าของคุณ",
"MONARCH_FORCE_LOGIN": "ใส่ค่าของคุณ",
"MONARCH_SESSION_DIR": "ใส่ค่าของคุณ",
"MONARCH_LOG_RESULT_SIZE": "ใส่ค่าของคุณ"
}
}
}
}วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ Monarch MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude บอกว่ากำลังใช้ Monarch MCP Server หรือมีชื่อเครื่องมือของ Monarch MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ChatGPT ยังต่อ Monarch MCP Server ไม่ได้
Monarch MCP Server ต้องติดตั้งในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะตัวที่ทำงานบนเว็บ
ก · ใช้แอปที่ต่อ Monarch MCP Server ได้
ข · ตัวอื่นในหมวด อื่น ๆ ที่ต่อกับ ChatGPT ได้
เลือกจากตัวที่ใช้มากในหมวดเดียวกัน เฉพาะตัวที่ต่อด้วยที่อยู่ได้โดยไม่ต้องใส่คีย์
ต่อกับ Claude Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
Mac: กด Command+Space พิมพ์ Terminal · Windows: เปิด PowerShell
claude mcp add --scope user monarch --env MONARCH_EMAIL='ใส่ค่าของคุณ' --env MONARCH_PASSWORD='ใส่ค่าของคุณ' --env MONARCH_MFA_SECRET='ใส่ค่าของคุณ' --env MONARCH_FORCE_LOGIN='ใส่ค่าของคุณ' --env MONARCH_SESSION_DIR='ใส่ค่าของคุณ' --env MONARCH_LOG_RESULT_SIZE='ใส่ค่าของคุณ' -- uvx monarch-mcp-jamiewแก้ “ใส่ค่าของคุณ” เป็นคีย์ของคุณก่อนกด Enter
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ต้องเห็น Monarch MCP Server ในรายการและขึ้นว่าเชื่อมต่อแล้ว
ใช้ Monarch MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Claude Code บอกว่ากำลังใช้ Monarch MCP Server หรือมีชื่อเครื่องมือของ Monarch MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Anthropic เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ Cursor ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
ในค่าตั้งของ Monarch MCP Server ช่อง MONARCH_EMAIL, MONARCH_PASSWORD, MONARCH_MFA_SECRET, MONARCH_FORCE_LOGIN, MONARCH_SESSION_DIR, MONARCH_LOG_RESULT_SIZE ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ Monarch MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า Cursor บอกว่ากำลังใช้ Monarch MCP Server หรือมีชื่อเครื่องมือของ Monarch MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ Cursor เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
ต่อกับ VS Code ได้ แต่ต้องเตรียมก่อน
ต้องมีคีย์ของ Monarch MCP Server (สร้างที่เว็บของผู้ทำ) · ต้องลง Python (uv) ในเครื่องก่อน (ทำครั้งเดียว)
ทำครั้งเดียว ใช้ได้กับทุกตัวที่ต้องใช้ Python (uv)
เปิดเว็บของผู้ทำ สมัครบัญชีแล้วสร้างคีย์ (API key) เก็บไว้ ใช้ในขั้นถัดไป ราคาและแผนฟรีดูที่เว็บของผู้ทำ
วิธีขอคีย์อยู่ใน README ของผู้ทำด้านล่าง
ในค่าตั้งของ Monarch MCP Server ช่อง MONARCH_EMAIL, MONARCH_PASSWORD, MONARCH_MFA_SECRET, MONARCH_FORCE_LOGIN, MONARCH_SESSION_DIR, MONARCH_LOG_RESULT_SIZE ยังว่าง ใส่คีย์ของคุณแล้วบันทึก
วางคีย์ในช่องของแอปเท่านั้น อย่าวางในแชตหรือส่งให้ใคร
ใช้ Monarch MCP Server บอกหน่อยว่าทำอะไรให้ฉันได้บ้าง แล้วลองทำให้ดูหนึ่งอย่าง✓ ถ้า VS Code บอกว่ากำลังใช้ Monarch MCP Server หรือมีชื่อเครื่องมือของ Monarch MCP Server ขึ้นในคำตอบ แปลว่าต่อสำเร็จ
ชื่อเมนูตรวจกับหน้าช่วยเหลือของ VS Code เมื่อ 11 พ.ย. 2569 · หน้าจอของคุณอาจต่างเล็กน้อยตามรุ่นของแอป
โปรแกรมอื่นที่ใช้ MCP ได้ เช่น Windsurf, Zed หรือ Gemini CLI มีวิธีเพิ่มต่างกัน ดูวิธีของแต่ละตัวในหน้ารวมโปรแกรม
ค่าตั้งแบบไฟล์ JSON อยู่ในหัวข้อ “สำหรับคนเขียนโค้ด” ด้านล่าง
Claude Code
claude mcp add --scope user monarch --env MONARCH_EMAIL='ใส่ค่าของคุณ' --env MONARCH_PASSWORD='ใส่ค่าของคุณ' --env MONARCH_MFA_SECRET='ใส่ค่าของคุณ' --env MONARCH_FORCE_LOGIN='ใส่ค่าของคุณ' --env MONARCH_SESSION_DIR='ใส่ค่าของคุณ' --env MONARCH_LOG_RESULT_SIZE='ใส่ค่าของคุณ' -- uvx monarch-mcp-jamiewClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"monarch": {
"command": "uvx",
"args": [
"monarch-mcp-jamiew"
],
"env": {
"MONARCH_EMAIL": "ใส่ค่าของคุณ",
"MONARCH_PASSWORD": "ใส่ค่าของคุณ",
"MONARCH_MFA_SECRET": "ใส่ค่าของคุณ",
"MONARCH_FORCE_LOGIN": "ใส่ค่าของคุณ",
"MONARCH_SESSION_DIR": "ใส่ค่าของคุณ",
"MONARCH_LOG_RESULT_SIZE": "ใส่ค่าของคุณ"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"monarch": {
"command": "uvx",
"args": [
"monarch-mcp-jamiew"
],
"env": {
"MONARCH_EMAIL": "ใส่ค่าของคุณ",
"MONARCH_PASSWORD": "ใส่ค่าของคุณ",
"MONARCH_MFA_SECRET": "ใส่ค่าของคุณ",
"MONARCH_FORCE_LOGIN": "ใส่ค่าของคุณ",
"MONARCH_SESSION_DIR": "ใส่ค่าของคุณ",
"MONARCH_LOG_RESULT_SIZE": "ใส่ค่าของคุณ"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"monarch": {
"type": "stdio",
"command": "uvx",
"args": [
"monarch-mcp-jamiew"
],
"env": {
"MONARCH_EMAIL": "ใส่ค่าของคุณ",
"MONARCH_PASSWORD": "ใส่ค่าของคุณ",
"MONARCH_MFA_SECRET": "ใส่ค่าของคุณ",
"MONARCH_FORCE_LOGIN": "ใส่ค่าของคุณ",
"MONARCH_SESSION_DIR": "ใส่ค่าของคุณ",
"MONARCH_LOG_RESULT_SIZE": "ใส่ค่าของคุณ"
}
}
}
}MONARCH_EMAIL จำเป็น envMONARCH_PASSWORD ความลับ จำเป็น envMONARCH_MFA_SECRET ความลับ envMONARCH_FORCE_LOGIN envMONARCH_SESSION_DIR envMONARCH_LOG_RESULT_SIZE envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
ดูจากแบบการต่อของ server ตัวนี้ และเอกสารของผู้ทำโปรแกรมแต่ละตัว ตรวจเมื่อ 10 พ.ย. 2569
ติดตั้งบนเครื่องได้ใน
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 12 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub jamiew ซึ่งเป็นเจ้าของ repo
มีการแก้โค้ดล่าสุด 4 วันที่ผ่านมา
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
ถาม แชร์เคล็ดลับ หรือแจ้งว่าใช้ไม่ได้ เรียงตามที่คนกดว่ามีประโยชน์
ยังไม่มีใครโพสต์ ถามหรือแชร์เป็นคนแรกได้เลย
ข้อความในส่วนนี้เขียนโดยผู้ใช้ ไม่ใช่ทีม PopNx
ยังไม่มีรีวิว
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 2 จาก 2 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: MONARCH_EMAIL, MONARCH_PASSWORD, MONARCH_MFA_SECRET
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด 4 วันที่ผ่านมา และส่งรุ่นล่าสุด (0.7.1) เข้า registry 4 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี World Monitor, Claude Flow, Windmill
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ข่าวกรองโลกแบบเรียลไทม์: ความขัดแย้ง ตลาด พลังงาน การค้า การขนส่ง และไซเบอร์
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Run Windmill scripts and flows and manage jobs, schedules, resources and variables.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Use an AI assistant to read and update your Monarch Money accounts, transactions, and budgets through MCP.
This rewrite adds these tools to colvint's original server:
search_transactions finds merchants or keywords; update_transactions_bulk edits transactions in parallel with per-item results.get_spending_summary groups totals by category, account, or month; analyze_spending_patterns compares months.get_complete_financial_overview combines accounts, budgets, cashflow, transactions, and categories.Unlike the original and keithah's enhanced Python fork, this server also provides:
outputSchema, plus a text fallback.Comparison checked September 14, 2026. Other forks overlap on financial tools; the enhanced Python fork exposes a broader library API. This project focuses on analysis workflows and MCP integration, not exposing every API method. See the tool catalog.
Monarch also relaunched its own official MCP connector on October 21, 2026. It uses OAuth instead of your password, has weekly usage limits, and skips Finicity-connected accounts. Try it first if it covers what you need; this server runs locally and covers more write and analysis tools.
Install uv, then configure your MCP client to run uvx monarch-mcp-jamiew. You'll need your Monarch email and password, plus an MFA secret for TOTP-based 2FA.
Release 0.6.0 is on PyPI. Changes listed under Unreleased in the changelog need a source install until the next release.
For clients with an mcpServers config:
{
"mcpServers": { "monarch-money": { "command": "uvx", "args": ["monarch-mcp-jamiew"], "env": { "MONARCH_EMAIL": "your-email@example.com", "MONARCH_PASSWORD": "your-password", "MONARCH_MFA_SECRET": "your-mfa-secret-key" } } } }
Claude Desktop
Add the monarch-money entry from the standard config to your config file's mcpServers object (create the file if needed):
~/Library/Application\ Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonThen fully quit and reopen Claude Desktop.
Claude Code
claude mcp add monarch-money \
-e MONARCH_EMAIL=your-email@example.com \ -e MONARCH_PASSWORD=your-password \ -e MONARCH_MFA_SECRET=your-mfa-secret-key \ -- uvx monarch-mcp-jamiew
Add -s user to make it available across all your projects. Verify with claude mcp list.
Codex CLI
codex mcp add monarch-money \
--env MONARCH_EMAIL=your-email@example.com \ --env MONARCH_PASSWORD=your-password \ --env MONARCH_MFA_SECRET=your-mfa-secret-key \ -- uvx monarch-mcp-jamiew
Or add the equivalent block to ~/.codex/config.toml:
[mcp_servers.monarch-money]
command = "uvx" args = ["monarch-mcp-jamiew"] env = { MONARCH_EMAIL = "your-email@example.com", MONARCH_PASSWORD = "your-password", MONARCH_MFA_SECRET = "your-mfa-secret-key" }
.mcp.json (project-scoped)
For Claude Code's project scope, save the standard config as .mcp.json in your project root. Keep credential-bearing files out of version control.
Hermes
Add to ~/.hermes/config.yaml under mcp_servers:, then /reload-mcp (or restart Hermes):
mcp_servers:
monarch-money: command: uvx args: ["monarch-mcp-jamiew"] env: MONARCH_EMAIL: "your-email@example.com" MONARCH_PASSWORD: "your-password" MONARCH_MFA_SECRET: "your-mfa-secret-key"
OpenClaw
Add the standard config to ~/.openclaw/openclaw.json under mcpServers, then restart the gateway.
Any other MCP client (Cursor, VS Code, Windsurf, Cline, Zed, …)
Set up a local stdio MCP server with command uvx, argument monarch-mcp-jamiew, and the credentials above. Follow your client's config format.
Not sure how? Tell your agent:
Install the Monarch Money MCP server from https://github.com/jamiew/monarch-mcp. The PyPI package is
monarch-mcp-jamiew, run viauvx monarch-mcp-jamiew. It needsMONARCH_EMAIL,MONARCH_PASSWORD, andMONARCH_MFA_SECRETfor TOTP-based 2FA.
From source (development)
Source installs use a pinned monarchmoneycommunity commit:
git clone https://github.com/jamiew/monarch-mcp
cd monarch-mcp uv sync --locked
Then point your client at the local copy with absolute paths (find them with which uv and pwd):
{
"mcpServers": { "monarch-money": { "command": "/abs/path/to/uv", "args": ["--directory", "/abs/path/to/monarch-mcp", "run", "python", "server.py"], "env": { "MONARCH_EMAIL": "your-email@example.com", "MONARCH_PASSWORD": "your-password", "MONARCH_MFA_SECRET": "your-mfa-secret-key" } } } }
[!NOTE]
The
claude mcp addandcodex mcp addcommands can save credentials in shell history. Edit the client's config directly to avoid that, and protect the config file.
MONARCH_MFA_SECRETThe server exposes these 42 tools.
| Tool | Description |
|---|---|
get_accounts | List accounts with balances |
get_transactions | Transactions with date/account/category, pending/posted, and needs-review filtering; returns total_count and next_offset |
search_transactions | Search by merchant name or keyword, with the same filters and paging |
get_transaction_categories | Category list (compact by default) |
get_transaction_rules | Page through compact automation rules in priority order |
create_transaction_rule | Create a rule that matches merchant, statement text, or amount |
update_transaction_rule | Edit a rule, and optionally run it on past transactions |
delete_transaction_rule | Delete a rule; transactions it already changed stay as they are |
get_household_members | Household members and IDs for ownership updates |
create_transaction | Create a manual transaction |
delete_transaction | Permanently delete a transaction |
update_transaction | Update transaction fields or assign ownership |
update_transactions_bulk | Update fields or owners with per-item success/failure |
get_transaction_splits | Read a transaction's splits |
get_transaction_details | Resolve split parent and leg IDs; return split flags, category ID, and resolved transaction ID |
update_transaction_splits | Replace all splits; an empty list removes them |
get_budgets | Budget data and spending analysis |
get_cashflow | Income and expense analysis |
get_account_holdings | Investment holdings for an account (requires account_id) |
get_all_holdings | Holdings grouped by brokerage account; excludes other account types |
get_account_history | Paginated balance history with inclusive, locally applied ISO date bounds |
get_institutions | Linked financial institutions |
get_recurring_transactions | Scheduled occurrences within a date range |
get_recurring_streams | Every recurring stream with its merchant ID and next forecast |
update_recurring_transaction | Change a merchant's recurring schedule |
get_merchants | Page through merchants with transaction and rule counts |
delete_merchant | Delete a merchant, optionally moving its transactions to another merchant |
get_transaction_tags | List household tags |
create_transaction_tag | Create a tag |
set_transaction_tags | Replace a transaction's tags; an empty list removes them |
set_budget_amount | Set a category's monthly budget, optionally for future months too |
get_savings_goals | Savings goals with targets, balances, and progress |
set_savings_goal_budget_amount | Set a goal's planned monthly contribution |
create_manual_account | Create a manually tracked account; valid types are in the accounts://types resource |
update_account | Rename an account, set its balance, or change net worth and visibility settings |
refresh_accounts | Trigger account data refresh |
get_net_worth_history | Daily net worth, or monthly balances by account type |
get_credit_score_history | Household credit score snapshots |
find_duplicate_transactions | Possible duplicates: same date, amount, statement name, and account |
get_spending_summary | Spending aggregated by category, account, or month, excluding transfers |
get_complete_financial_overview | Compact account, transaction, budget, and cashflow summaries; full sections opt-in |
analyze_spending_patterns | Monthly trends and a forecast from the last three complete months |
Spending totals skip transfers, such as credit card payments, so money moving between your own accounts isn't counted twice. Each result reports transfers_excluded.
Dates accept ISO dates or natural language. A month or year, such as 2024-02 or last month, covers the whole period: as an end_date it means the period's last day.
Use is_pending=True for pending transactions or False for posted ones; omit it for both. Single and bulk updates accept owner_user_id from get_household_members. An empty string sets Shared ownership; omitted/null leaves ownership unchanged. Assignments override inherited ownership. Inspect ownedByUser with verbose=True; the update response does not include it.
Rules default to 25 per page (maximum 100); history defaults to 100 (maximum 1,000). Use limit, offset, and returned next_offset to continue; total_count covers all matching records. Rule details remain available with verbose=True.
A rule can set a category, merchant name, tags, or review status. It can also hide transactions from reports. Each rule must look for a merchant name, statement text, or amount. Monarch ignores edits to rules that don't.
When you edit a rule, anything you leave out stays the same. To clear a value, pass [] or "". Monarch replaces the whole rule on every edit, so the server sends back the full rule with your changes. That keeps sett