Indian company and director lookups from the MCA registry: CIN, LLPIN, DIN, MCA status, new firms.
A Model Context Protocol server that gives ChatGPT, Claude, Cursor and any MCP client read access to India's corporate registry (Ministry of Corporate Affairs, MCA) through QorpIQ.
https://mcp.qorpiq.com/mcp
Streamable HTTP, no authentication. Add it as a connector in ChatGPT (Developer Mode), Claude (custom connector) or in any mcp.json:
{
"mcpServers": {
"qorpiq": { "url": "https://mcp.qorpiq.com/mcp" }
}
}
For clients that only speak stdio. It calls the same public JSON at mcp.qorpiq.com/v1/*.
{
"mcpServers": {
"qorpiq": {
"command": "npx",
"args": ["-y", "@qorpiq/mcp-server"]
}
}
}
| Tool | Input | Returns |
|---|---|---|
lookup_company | identifier (CIN, LLPIN, FCRN) | registry record + source_url |
search_companies | query, limit (max 10) | candidates with CIN, status, state |
lookup_director | din (8 digits) | DIN status, disqualification, companies |
mca_status | none | MCA21 component states and uptime |
recent_incorporations_sample | state?, limit (max 25) | one week-old day of incorporations |
list_paid_checks | none | the paid KYB checks and how to get a key |
Every answer includes a source_url on qorpiq.com you can cite, and a next line describing what the paid API adds.
The same data without MCP:
GET https://mcp.qorpiq.com/v1/company/{cin}
GET https://mcp.qorpiq.com/v1/search?q={name}&limit=5
GET https://mcp.qorpiq.com/v1/director/{din}
GET https://mcp.qorpiq.com/v1/recent?state=Maharashtra&limit=10
GET https://mcp.qorpiq.com/v1/status
Personal emails or mobile numbers, same-day incorporations, or any profile a data principal has had removed under India's DPDP Act. Those limits are by design. Paid verification checks (PAN, GST, charges, filing health, auditor, turnover, adjudication, due-diligence report) are on the REST API at developers.qorpiq.com.
npm install
npm run dev # stdio against the production endpoints
QORPIQ_MCP_BASE_URL=http://localhost:8787 npm run dev
MIT licensed. Data terms: qorpiq.com/terms.
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
npx -y @qorpiq/mcp-serverMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"com-qorpiq-mca": {
"command": "npx",
"args": [
"-y",
"@qorpiq/mcp-server"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referenceQorpIQ: Indian company and director data (MCA) works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.