Artha Council
io.github.akira231097/artha-council
About Artha Council
Artha Council is an MCP server published by the GitHub account akira231097. Auditable equity research and fail-closed broker execution for US and Indian cash equities.
It runs on your own machine: your AI client starts it from the Docker (OCI) package ghcr.io/akira231097/artha-council-mcp:1.4.0, with no version pinned.
It asks for 9 secrets: FMP_API_KEY, FINNHUB_API_KEY, GOOGLE_API_KEY, TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, UPSTOX_ACCESS_TOKEN, UPSTOX_SANDBOX_ACCESS_TOKEN, KITE_API_KEY and KITE_ACCESS_TOKEN. Give it a key with the least access that still works.
Version 1.4.0 was published on 11 August 2026, and the source code is public, so you can read it before installing.
Written from the registry entry. 7 automated checks on registry metadata: 4 pass, 1 warn, 0 fail, 2 info. How we check.
What it asks for
| Variable | Required | Secret | Description |
|---|---|---|---|
ARTHA_MCP_MARKET | No | No | Market profile: US or IN. |
ARTHA_MCP_BROKER | No | No | Broker adapter: snapshot, upstox, zerodha, none, or plugin. |
ARTHA_MCP_RESEARCH_MODE | No | No | Research boundary: embedded, host_orchestrated, or plugin. India should use host_orchestrated or a market-native plugin. |
ARTHA_MCP_DATA_DIR | No | No | Persistent directory for journals, receipts, jobs, portfolio state, and audit artifacts. |
ARTHA_MCP_ACCESS_MODE | No | No | Capability mode: read_only, operator, or trading. Defaults to read_only. |
ARTHA_MCP_OPERATIONS_ENABLED | No | No | Explicit operations switch. Defaults to false. |
ARTHA_MCP_TRADING_ENABLED | No | No | Explicit live-trading switch. Defaults to false. |
ARTHA_MCP_KILL_SWITCH | No | No | Final MCP placement kill switch. Defaults to true. |
ARTHA_MCP_MAX_ORDER_VALUE | No | No | Maximum value of one order in the selected market currency. Defaults to 25 USD or 2500 INR. |
ARTHA_MCP_MAX_DAILY_ORDER_VALUE | No | No | Maximum total daily order value in the selected market currency. Defaults to 50 USD or 5000 INR. |
ARTHA_MCP_MAX_DAILY_ORDERS | No | No | Maximum number of broker placements per market day. Defaults to 2. |
ARTHA_MCP_MAX_PENDING_JOBS | No | No | Maximum queued or running allowlisted workflows. Defaults to 8 and prevents an unbounded work queue. |
FMP_API_KEY | No | Yes | Optional Financial Modeling Prep key for embedded US research. |
FINNHUB_API_KEY | No | Yes | Optional Finnhub key for embedded US research enrichment. |
GOOGLE_API_KEY | No | Yes | Optional Google Gemini key for embedded Council roles and web-grounded research. |
TELEGRAM_BOT_TOKEN | No | Yes | Optional Telegram bot token for Artha notifications. |
TELEGRAM_CHAT_ID | No | Yes | Optional Telegram destination used with TELEGRAM_BOT_TOKEN. |
UPSTOX_ACCESS_TOKEN | No | Yes | Upstox live account/read token used for portfolio, quote, margin, and fee proof. |
UPSTOX_SANDBOX_ACCESS_TOKEN | No | Yes | Separate Upstox sandbox token, required only when ARTHA_UPSTOX_SANDBOX=true. |
ARTHA_INDIA_STATIC_IP_REGISTERED | No | No | Operator attestation that this deployment IP is registered with the selected Indian broker. |
ARTHA_INDIA_DEMAT_SELL_AUTHORIZED | No | No | Operator attestation that required demat authorization is valid for Indian delivery sells. |
ARTHA_UPSTOX_ALGO_NAME | No | No | Optional exchange-approved algo name configured in the Upstox app. |
KITE_API_KEY | No | Yes | Required only for the Zerodha adapter. |
KITE_ACCESS_TOKEN | No | Yes | Required only for the Zerodha adapter. |
Checks
| Check | Result | Detail |
|---|---|---|
| Source repository linked | Pass | https://github.com/akira231097/artha-council |
| Version pinned | Pass | Every package has an explicit version |
| Secrets requested | Warn | Asks for 9 secrets: FMP_API_KEY, FINNHUB_API_KEY, GOOGLE_API_KEY, TELEGRAM_BOT_TOKEN, TELEGRAM_CHAT_ID, UPSTOX_ACCESS_TOKEN, UPSTOX_SANDBOX_ACCESS_TOKEN, KITE_API_KEY, KITE_ACCESS_TOKEN |
| Known package registry | Pass | All packages come from npm, PyPI, OCI, NuGet or MCPB |
| Namespace ownership | Info | Name verified via GitHub account akira231097 |
| Registry text aimed at the AI | Pass | Description and settings contain no hidden characters or instructions to the AI |
| Code red flags | Info | oci packages are not read yet |
Popularity & health: 47 / 100
Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.
0 forks, 11 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.
What people say
No Hacker News threads link to its source code.
Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.
Facts
| Registry name | io.github.akira231097/artha-council |
|---|---|
| Publisher | GitHub account akira231097 |
| How the name is verified | Name verified via GitHub account akira231097. The registry ties the name prefix to that account or domain; it does not check the code. |
| Type | Local: runs on your machine from a package |
| Packages | oci ghcr.io/akira231097/artha-council-mcp:1.4.0 no version given (stdio) |
| Version | 1.4.0 |
| Published | |
| Last updated | |
| Source repository | https://github.com/akira231097/artha-council |
| Website | None linked |
| Category | Search & web (assigned by keyword rule, not by hand) |
Related servers in Search & web
- TSRE Swedish Equity Intelligence4/4Daily machine-readable research intelligence on Swedish equities.…
- Trove7/7Fail-closed academic research server: search, full text, citations…
- Data Prism4/4Fail-closed privacy layer that pseudonymises enterprise API data…
- Stellar Agent Search7/7Discover and rank Stellar 8004 agents with a read-only MCP server…
- TinyFish Guided Research7/7Auditable deep-research MCP server powered by TinyFish Search and…
- Provenote MCP2/2First-party Provenote MCP server for drafts, research threads,…