India Company & Director Data
Indian company registry research and director-related company due diligence.
Open source Repository Open in the app JSON README (API)
About
Indian company registry research and director-related company due diligence.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- indotender
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.0
- Last push
- 2026-09-01T07:04:32Z
- Repository state
- ativo
- Added
- 2026-09-01 08:00:09
- Updated
- 2026-09-01 08:00:09
- Origin id
io.github.IndoTender/india-company
README
# India Company & Director MCP
Connect your AI assistant to [The Company Atlas](https://thecompanyatlas.com) 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](https://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:
```json
{
"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:
```json
{
"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:
```json
{
"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:
```json
{
"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
1. Go to [claude.ai/customize/connectors](https://claude.ai/customize/connectors)
2. Click **Add custom connector**
3. Name it **India Company & Director Data** and paste `https://thecompanyatlas.com/mcp`
4. Save and sign in with Google when prompted
## Setup — Cursor / other MCP clients
Add to your MCP config:
```json
{
"mcpServers": {
"india-company": {
"url": "https://thecompanyatlas.com/mcp"
}
}
}
```