# India Company & Director Data

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/IndoTender/india-company-mcp  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/india-company-director-data

## Description
Indian company registry research and director-related company due diligence.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "india-company-director-data": {
    "command": "npx",
    "args": ["-y","india-company-director-data"]
  }
}
```

## Documentation & 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"
    }
  }
}
```

