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 .