India Company & Director MCP
MCP serverDev toolsIndian company registry research and director-related company due diligence.
Use India Company & Director MCP in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add India Company & Director MCP and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use India Company & Director MCP
Needs your own India Company & Director MCP account. You sign in to it and approve access when you connect.
Details
Available today. Use it from your connected AI after setup.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Install India Company & Director MCP
The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.
Claude Code
claude mcp add --transport http --scope user india-company-director-mcp 'https://thecompanyatlas.com/mcp/india-mca'Run it once in your project, then open /mcp to approve any sign-in the server asks for.
Claude Desktop
https://thecompanyatlas.com/mcp/india-mcaAdd a custom connector in Settings, paste this address, and approve the sign-in.
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=india-company-director-mcp&config=eyJ1cmwiOiJodHRwczovL3RoZWNvbXBhbnlhdGxhcy5jb20vbWNwL2luZGlhLW1jYSJ9Open the link and Cursor adds the server at that address.
ChatGPT
https://thecompanyatlas.com/mcp/india-mcaIn Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.
Codex
codex mcp add india-company-director-mcp --url 'https://thecompanyatlas.com/mcp/india-mca'Run it once, then sign in with codex mcp login india-company-director-mcp if the server asks for an account.
From the project's README
As published by thecompanyatlas/india-company-mcp in README.md.
Connect your AI assistant to The Company Atlas for Indian company registry research and company due diligence through the Model Context Protocol.
This listing is a focused entry point for:
- Indian company searches
- Company registration and identity checks
- Company status, address, industry, and capital information
- Director-related company research where available on the company profile
The MCP connection is provided by The Company Atlas. This repository does not run a separate server.
Connect
https://thecompanyatlas.com/mcp/india-mca
Add this URL as a custom MCP connector in Claude, Cursor, or any MCP-compatible client. Sign in with Google when prompted.
- Transport: Streamable HTTP
- Auth: Google OAuth (sign in once, stays authorized)
- Docs: thecompanyatlas.com/tools/india-mca
Tools
Company_search
Search the global company registry by name, restricted to India with country: "IN".
| Parameter | Type | Description |
|---|---|---|
q | string | Company name or id; 4–60 characters |
nameMatchMode | enum, optional | contains (default), startsWith, or endsWith |
limit | integer, optional | Maximum results, 1–20, default 20 |
country | ISO country code, optional | Use IN for India |
Returns matching company ids, names, slugs, country codes, and active status. If no name matches, q is tried once as an exact company id.
Example:
{
"q": "Tata",
"country": "IN",
"nameMatchMode": "contains",
"limit": 20
}
Company_extended_search
Search Indian companies using additional registry fields. Filters are combined with AND logic. Include at least one criterion.
| Parameter | Type | Description |
|---|---|---|
country | ISO country code, optional | Use IN for India |
name | string, optional | Company name |
nameMatchMode | enum, optional | contains (default), startsWith, or endsWith |
localName | string, optional | Local company name |
id | string, optional | Company id |
id2 | string, optional | Alternative company id |
slug | string, optional | Company slug |
abbr | string, optional | Company abbreviation |
entityType | string, optional | Entity type |
status | string, optional | Company status |
active | boolean, optional | Active/inactive filter |
address | string, optional | Partial address |
industryCode | string, optional | Partial industry code |
industryName | string, optional | Partial industry name |
postalCode | string, optional | Partial postal code |
areaId | string, optional | Partial area id |
authorizedCapitalGte | number, optional | Minimum authorized capital |
authorizedCapitalLte | number, optional | Maximum authorized capital |
paidUpCapitalGte | number, optional | Minimum paid-up capital |
paidUpCapitalLte | number, optional | Maximum paid-up capital |
incorporationDateGte | string, optional | Minimum incorporation date |
incorporationDateLte | string, optional | Maximum incorporation date |
formerName | string, optional | Exact former-name array entry |
page | integer, optional | 0-based page index, default 0 |
limit | integer, optional | Results per page, 1–100, default 50 |
Returns company details including identity, status, incorporation date, address, industry, capital, postal code, and area id.
Example:
{
"country": "IN",
"industryName": "pharmaceutical",
"active": true,
"page": 0,
"limit": 50
}
Company_get_by_id
Fetch one company profile after selecting an id from Company_search or Company_extended_search.
| Parameter | Type | Description |
|---|---|---|
id | string | Company primary key returned by a search |
Returns the company’s core registry profile, including name, local name, entity type, status, incorporation date, address, former names, industry, authorized capital, paid-up capital, postal code, area id, and score. Returns null for an unknown id.
Example:
{
"id": "IN..."
}
IndiaDirector_search
Search Indian company director appointments from IndiaDirectorData.
| Parameter | Type | Description |
|---|---|---|
cin | string, optional | Indian company CIN; an IN prefix is removed automatically |
din | string, optional | Exact director DIN |
directorName | string, optional | Case-insensitive partial director name |
currentOnly | boolean, optional | Only appointments without a resignation date; default false |
page | integer, optional | Page number, minimum 1, default 1 |
limit | integer, optional | Results per page, 1–100, default 25 |
Provide at least one of cin, din, or directorName. Returns { total, page, limit, data }. Each row includes the company CIN, director DIN and name, designation, and join and resignation dates.
Example:
{
"directorName": "Sharma",
"currentOnly": true,
"limit": 25
}
Director data
Use IndiaDirector_search to find director appointments by company CIN, director DIN, or director name. Use the company tools to identify the relevant Indian company and retrieve its registry profile.
Example prompts
- "Find Indian companies containing 'Tata' and show their active status."
- "Search for active Indian pharmaceutical companies incorporated after 2015."
- "Find the company profile for this Indian registration id."
- "What company and director information is available for this Indian company?"
Setup — Claude
- Go to claude.ai/customize/connectors
- Click Add custom connector
- Name it India Company & Director Data and paste
https://thecompanyatlas.com/mcp/india-mca - Save and sign in with Google when prompted
Setup — Cursor / other MCP clients
Add to your MCP config:
{
"mcpServers": {
"india-company": {
"url": "https://thecompanyatlas.com/mcp/india-mca"
}
}
}
Signals
- Last commit
- Oct 2026
Advanced
- Delivery
- india-company MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
- Item type
- mcp-server
- Key
io-github-thecompanyatlas-india-company- Source
- github.com/thecompanyatlas/india-company-mcp
- Hosted endpoint
https://thecompanyatlas.com/mcp/india-mca
github.com/thecompanyatlas/india-company-mcp