company_lookup
Company Lookup
Look up one company by its 21-character Corporate Identity Number.
cin必填
io.github.amit043由 GitHub 帳號 amit043 發布v0.2.0更新於 Nov 3, 2026
India company data for agents: 3.74M-company MCA mirror, CIN/GSTIN tools, provenance on every field
以印度 MCA 公司登記資料的本地鏡像為基礎的離線 MCP 伺服器,讓助理依 CIN 或名稱查詢公司,並離線解析 CIN、驗證 GSTIN。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
參照 儲存庫 中的啟動說明。
An open-source MCP server that makes India's public company data agent-legible: a full local mirror of the MCA company master data (~3.74M companies), offline CIN decoding and GSTIN validation, and provenance on every field.
v0.2.0 · mirror as_of 2026-10-25 · upstream dataset updated 2026-10-13 · MIT license · github.com/amit043/india-company-diligence
[Glama — tool definitions rated A] [mcprush — security A]
Independently evaluated: Glama — tool definitions rated A, maintenance A, one-click deploy · mcprush — security A, low access · Also listed on Agensi skills and the official MCP registry.
You: A vendor called "Hella Infra Market" wants a ₹2 crore credit line. Check them out.
Claude (calls
company_search, thencompany_lookup): HELLA INFRA MARKET LIMITED (CINU46632MH2016PLC283737) is Active, a public unlisted company registered with ROC Mumbai, incorporated 2016-07-15, paid-up capital ₹285.8 crore. Note:HELLA INFRACON PRIVATE LIMITED— a similarly named entity — is Strike Off, so confirm the exact CIN on the invoice. Missing: directors, charges, and financials require the live MCA layer (roadmap). Source: mca-master-data, as_of 2026-10-25.
Every answer carries where each field came from, what is missing, and what is stale. Missing is stated, never fabricated.
Requires uv.
Add to claude_desktop_config.json:
Restart Claude Desktop. Ask: "Look up CIN L17110MH1973PLC019786".
Every tool returns data plus provenance, and states what is missing or stale — never fabricated, never an error page:
Company Master Data (RoC-wise), published by the Ministry of Corporate Affairs via data.gov.in, licensed under the Government Open Data License – India (GODL). 3,738,721 companies; upstream dataset updated 2026-10-13; this mirror built 2026-10-25.
gstin_validate is offline-only by design: no keyless public GST API exists, so
legal name / registration status are stated as missing rather than guessed.
cin_decode currently handles company CINs; LLP IDs (e.g. ABA-1729) nextBugs and data gaps: open an issue.
icd-fetch)Get a free API key on data.gov.in, then:
The pull is paced (5s between pages by default; override with OGD_DELAY_SECONDS
or uv run icd-sync --delay 3). Completion matters, not speed.
uv run icd-watch stop (or just close the terminal)uv run icd-watch statusuv run icd-watch start — continues from data/mca_master.checkpointuv run icd-importPrefer plain pip? requirements.txt / requirements-dev.txt mirror the deps.
MIT. Data under GODL-India; attribution as above.
來源:README.md,提交 a27481e
Company Lookup
Look up one company by its 21-character Corporate Identity Number.
cin必填Company Search
Search company names case-insensitively, returning at most 50 rows.
name必填limitCin Decode
Decode a Corporate Identity Number without using the mirror or network.
cin必填Gstin Validate
Validate a GSTIN offline: structure, state code, and mod-36 check digit. Pure offline — no network, no keys. Live fields (legal name, trade name, registration status, filing history) require an authenticated GST API and are stated as missing, never fabricated.
gstin必填已滿足適用檢查項的 90%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
# 1. one-time: download the prebuilt mirror (~530 MB download, ~1.4 GB on disk)uvx --from india-company-diligence icd-fetch{ "mcpServers": { "india-company-diligence": { "command": "uvx", "args": ["india-company-diligence"], "env": { "ICD_MIRROR_DB": "C:\\full\\path\\to\\mca_mirror.duckdb" } } }}{ "data": { "...": "..." }, "provenance": [{"field": "CompanyStatus", "source": "mca-master-data", "as_of": "2026-10-25"}], "missing": ["director_network (live layer unavailable)"], "stale": []}export OGD_API_KEY=your-key # or put it in a .env file at the repo rootuv run icd-sync # paginated pull, checkpointed, safe to interruptuv run icd-import # CSV -> data/mca_mirror.duckdb, source/as_of baked inuv syncuv run pytestuv run ruff check .