Artha Council MCP Server

Auditable equity research and fail-closed broker execution for US and Indian cash equities.

Local serverstdio

What is the Artha Council MCP Server?

Artha Council is an MCP integration. Auditable equity research and fail-closed broker execution for US and Indian cash equities.

Packages and local setup

The published oci package is ghcr.io/akira231097/artha-council-mcp:1.4.0. Its declared MCP transport is stdio.

The package declares ARTHA_MCP_MARKET: Market profile: US or IN.; ARTHA_MCP_BROKER: Broker adapter: snapshot, upstox, zerodha, none, or plugin.; ARTHA_MCP_RESEARCH_MODE: Research boundary: embedded, host_orchestrated, or plugin. India should use host_orchestrated or a market-native plugin.; ARTHA_MCP_DATA_DIR: Persistent directory for journals, receipts, jobs, portfolio state, and audit artifacts.; ARTHA_MCP_ACCESS_MODE: Capability mode: read_only, operator, or trading. Defaults to read_only.; ARTHA_MCP_OPERATIONS_ENABLED: Explicit operations switch. Defaults to false.; ARTHA_MCP_TRADING_ENABLED: Explicit live-trading switch. Defaults to false.; ARTHA_MCP_KILL_SWITCH: Final MCP placement kill switch. Defaults to true.; ARTHA_MCP_MAX_ORDER_VALUE: Maximum value of one order in the selected market currency. Defaults to 25 USD or 2500 INR.; ARTHA_MCP_MAX_DAILY_ORDER_VALUE: Maximum total daily order value in the selected market currency. Defaults to 50 USD or 5000 INR.; ARTHA_MCP_MAX_DAILY_ORDERS: Maximum number of broker placements per market day. Defaults to 2.; ARTHA_MCP_MAX_PENDING_JOBS: Maximum queued or running allowlisted workflows. Defaults to 8 and prevents an unbounded work queue.; FMP_API_KEY: Optional Financial Modeling Prep key for embedded US research.; FINNHUB_API_KEY: Optional Finnhub key for embedded US research enrichment.; GOOGLE_API_KEY: Optional Google Gemini key for embedded Council roles and web-grounded research.; TELEGRAM_BOT_TOKEN: Optional Telegram bot token for Artha notifications.; TELEGRAM_CHAT_ID: Optional Telegram destination used with TELEGRAM_BOT_TOKEN.; UPSTOX_ACCESS_TOKEN: Upstox live account/read token used for portfolio, quote, margin, and fee proof.; UPSTOX_SANDBOX_ACCESS_TOKEN: Separate Upstox sandbox token, required only when ARTHA_UPSTOX_SANDBOX=true.; ARTHA_INDIA_STATIC_IP_REGISTERED: Operator attestation that this deployment IP is registered with the selected Indian broker.; ARTHA_INDIA_DEMAT_SELL_AUTHORIZED: Operator attestation that required demat authorization is valid for Indian delivery sells.; ARTHA_UPSTOX_ALGO_NAME: Optional exchange-approved algo name configured in the Upstox app.; KITE_API_KEY: Required only for the Zerodha adapter.; KITE_ACCESS_TOKEN: Required only for the Zerodha adapter..

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository. This profile uses version 1.4.0 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related other integrations MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
ARTHA_MCP_MARKETMarket profile: US or IN.Optional
ARTHA_MCP_BROKERBroker adapter: snapshot, upstox, zerodha, none, or plugin.Optional
ARTHA_MCP_RESEARCH_MODEResearch boundary: embedded, host_orchestrated, or plugin. India should use host_orchestrated or a market-native plugin.Optional
ARTHA_MCP_DATA_DIRPersistent directory for journals, receipts, jobs, portfolio state, and audit artifacts.Optional
ARTHA_MCP_ACCESS_MODECapability mode: read_only, operator, or trading. Defaults to read_only.Optional
ARTHA_MCP_OPERATIONS_ENABLEDExplicit operations switch. Defaults to false.Optional
ARTHA_MCP_TRADING_ENABLEDExplicit live-trading switch. Defaults to false.Optional
ARTHA_MCP_KILL_SWITCHFinal MCP placement kill switch. Defaults to true.Optional
ARTHA_MCP_MAX_ORDER_VALUEMaximum value of one order in the selected market currency. Defaults to 25 USD or 2500 INR.Optional
ARTHA_MCP_MAX_DAILY_ORDER_VALUEMaximum total daily order value in the selected market currency. Defaults to 50 USD or 5000 INR.Optional
ARTHA_MCP_MAX_DAILY_ORDERSMaximum number of broker placements per market day. Defaults to 2.Optional
ARTHA_MCP_MAX_PENDING_JOBSMaximum queued or running allowlisted workflows. Defaults to 8 and prevents an unbounded work queue.Optional
FMP_API_KEYOptional Financial Modeling Prep key for embedded US research.Optional
FINNHUB_API_KEYOptional Finnhub key for embedded US research enrichment.Optional
GOOGLE_API_KEYOptional Google Gemini key for embedded Council roles and web-grounded research.Optional
TELEGRAM_BOT_TOKENOptional Telegram bot token for Artha notifications.Optional
TELEGRAM_CHAT_IDOptional Telegram destination used with TELEGRAM_BOT_TOKEN.Optional
UPSTOX_ACCESS_TOKENUpstox live account/read token used for portfolio, quote, margin, and fee proof.Optional
UPSTOX_SANDBOX_ACCESS_TOKENSeparate Upstox sandbox token, required only when ARTHA_UPSTOX_SANDBOX=true.Optional
ARTHA_INDIA_STATIC_IP_REGISTEREDOperator attestation that this deployment IP is registered with the selected Indian broker.Optional
ARTHA_INDIA_DEMAT_SELL_AUTHORIZEDOperator attestation that required demat authorization is valid for Indian delivery sells.Optional
ARTHA_UPSTOX_ALGO_NAMEOptional exchange-approved algo name configured in the Upstox app.Optional
KITE_API_KEYRequired only for the Zerodha adapter.Optional
KITE_ACCESS_TOKENRequired only for the Zerodha adapter.Optional