India Company & Director MCP
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
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/mcp/connect
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 - 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"
}
}
}