open-index/open-npm huggingface dataset:
npm package: @mcp-india/airtable
Description: MCP server for Airtable — records, schema, and bulk operations
Author: Shubham Shinde
Latest version: 0.1.0

# @mcp-india/airtable

[![npm version](https://img.shields.io/npm/v/@mcp-india/airtable.svg)](https://www.npmjs.com/package/@mcp-india/airtable)

MCP server that exposes Airtable bases, tables, and records as AI-callable tools. Enables AI assistants to read, write, and search Airtable data through the Model Context Protocol.

## Quick Start

```json
{
  "mcpServers": {
    "airtable": {
      "command": "npx",
      "args": ["-y", "@mcp-india/airtable"],
      "env": {
        "AIRTABLE_ACCESS_TOKEN": "pat...",
        "AIRTABLE_BASE_ID": "appXXXXXXXXXXXX"
      }
    }
  }
}
```

## Configuration

| Variable | Required | Description |
|----------|----------|-------------|
| `AIRTABLE_ACCESS_TOKEN` | Yes | Airtable Personal Access Token ([Create token](https://airtable.com/create/tokens)) |
| `AIRTABLE_BASE_ID` | Yes | Default base ID (starts with `app`, found in the base URL) |

## Tools (12)

### Records (6 tools)

| Tool | Description |
|------|-------------|
| `airtable_list_records` | List records with view, sort, and filter formula |
| `airtable_get_record` | Get a record by ID |
| `airtable_create_record` | Create a record with field values |
| `airtable_update_record` | Update fields on a record |
| `airtable_delete_record` | Delete a record |
| `airtable_search_records` | Search using Airtable formula syntax |

### Schema (3 tools)

| Tool | Description |
|------|-------------|
| `airtable_list_bases` | List all accessible bases |
| `airtable_list_tables` | List tables in a base with field counts |
| `airtable_get_table_schema` | Get full field definitions (name, type, options) |

### Bulk & Summary (3 tools)

| Tool | Description |
|------|-------------|
| `airtable_bulk_create` | Create up to 10 records at once |
| `airtable_bulk_update` | Update up to 10 records at once |
| `airtable_table_summary` | Record count, field types, sample records |

## Multi-Base Support

Every tool accepts an optional `base_id` parameter to override the default base. This enables working with multiple bases without reconfiguring the server.

## Examples

**List records with a filter:**
> "Show me all tasks in the Projects table where Status is Active"

**Search by formula:**
> "Search the Contacts table for records where Email contains @acme.com"

**Explore schema:**
> "What tables are in my Airtable base and what fields do they have?"

**Bulk create:**
> "Add these 5 items to my Inventory table: ..."

## Rate Limits

The server enforces 5 requests/second (Airtable's rate limit). Bulk operations are capped at 10 records per call (Airtable's API limit).

## License

MIT
npm package: @mcp-india/hubspot
Description: MCP server for HubSpot CRM — contacts, companies, deals, engagements, and pipeline reports
Author: Shubham Shinde
Latest version: 0.1.0

# @mcp-india/hubspot

[![npm version](https://img.shields.io/npm/v/@mcp-india/hubspot.svg)](https://www.npmjs.com/package/@mcp-india/hubspot)

MCP server that exposes HubSpot CRM operations as AI-callable tools. Enables AI assistants to manage contacts, companies, deals, engagements, and pipeline reports through the Model Context Protocol.

## Quick Start

```json
{
  "mcpServers": {
    "hubspot": {
      "command": "npx",
      "args": ["-y", "@mcp-india/hubspot"],
      "env": {
        "HUBSPOT_ACCESS_TOKEN": "pat-na1-..."
      }
    }
  }
}
```

## Configuration

| Variable | Required | Description |
|----------|----------|-------------|
| `HUBSPOT_ACCESS_TOKEN` | Yes | HubSpot Private App access token ([Settings → Integrations → Private Apps](https://app.hubspot.com)) |

## Tools (18)

### Contacts (4 tools)

| Tool | Description |
|------|-------------|
| `hubspot_search_contacts` | Search contacts by name, email, or phone |
| `hubspot_get_contact` | Get contact details by ID |
| `hubspot_create_contact` | Create a new contact |
| `hubspot_update_contact` | Update contact properties |

### Companies (4 tools)

| Tool | Description |
|------|-------------|
| `hubspot_search_companies` | Search companies by name or domain |
| `hubspot_get_company` | Get company details by ID |
| `hubspot_create_company` | Create a new company |
| `hubspot_update_company` | Update company properties |

### Deals (4 tools)

| Tool | Description |
|------|-------------|
| `hubspot_search_deals` | Search deals by name, stage, or pipeline |
| `hubspot_get_deal` | Get deal details by ID |
| `hubspot_create_deal` | Create a new deal |
| `hubspot_update_deal` | Update deal properties (including stage) |

### Engagements (4 tools)

| Tool | Description |
|------|-------------|
| `hubspot_create_note` | Create a note on any CRM record |
| `hubspot_create_task` | Create a follow-up task with due date |
| `hubspot_log_email` | Log email activity on a record |
| `hubspot_list_activities` | List recent engagements for a record |

### Reports (2 tools)

| Tool | Description |
|------|-------------|
| `hubspot_pipeline_summary` | Pipeline overview: deals per stage, totals, weighted values |
| `hubspot_deal_forecast` | Revenue forecast from weighted pipeline |

## Examples

**Search for a contact:**
> "Find the HubSpot contact for alice@acme.com"

**Create a deal:**
> "Create a deal called 'Enterprise Renewal' for $50,000 in the Sales Pipeline"

**Pipeline overview:**
> "Show me the HubSpot pipeline summary"

**Log activity:**
> "Create a follow-up task for next Friday: review proposal with client"

## Rate Limits

The server enforces 10 requests/second (HubSpot Private App rate limit). Requests exceeding this are queued automatically.

## License

MIT
npm package: @mcp-installer/cli
Description: CLI tool for installing MCP servers across AI clients
Latest version: 0.3.20

# MCP Installer CLI

The command-line tool for installing and managing MCP servers across AI clients.

## Installation

```bash
npm install -g @mcp-installer/cli
```

## Usage

See the main [README](../../README.md) for complete usage documentation.

## Development

### Local Development

```bash
# Install dependencies
npm install

# Build the CLI
npm run build

# Test locally (without global install)
npm run start -- install playwright --dry-run

# Run in development mode with auto-rebuild
npm run dev
```

### Testing

```bash
# Run all tests
npm test

# Run tests in watch mode
npm run test:watch

# Run with coverage
npm test -- --coverage
```

### Building

```bash
# Build TypeScript
npm run build

# Clean build artifacts
npm run clean

# Type check only
npm run typecheck
```

## Project Structure

```
src/
├── commands/          # CLI command implementations
│   ├── install.ts     # Install command
│   ├── uninstall.ts   # Uninstall command
│   ├── list.ts        # List command
│   ├── doctor.ts      # Diagnostics command
│   ├── backup.ts      # Backup command
│   └── restore.ts     # Restore command
├── core/              # Core functionality
│   ├── client-manager.ts   # AI client detection
│   ├── config-engine.ts    # Configuration management
│   └── server-registry.ts  # Server registry management
├── types/             # TypeScript type definitions
└── index.ts           # CLI entry point
```

## Architecture

The CLI is built with the following core components:

- **ClientManager**: Detects and manages AI client installations
- **ConfigEngine**: Safely reads/writes configuration files with backup support
- **ServerRegistry**: Manages the curated list of available MCP servers
- **Commands**: Individual command handlers for each CLI operation

## Error Handling

The CLI implements comprehensive error handling:

- **Validation**: All inputs and configurations are validated
- **Backups**: Automatic backups before configuration changes
- **Atomic Operations**: Changes are applied atomically to prevent corruption
- **User Feedback**: Clear error messages with recovery suggestions