Skip to main content
Glama
laurentluce

arcep-eligibility-mcp-server

by laurentluce
README.md
# ARCEP Eligibility MCP Server

An MCP server that queries the [ARCEP](https://www.arcep.fr/) eligibility API to check fixed-line and mobile telecom eligibilities for a given address in France.

## Tools

### get_fixed_line_eligibilities

Returns fixed-line eligibility data for a given street address and town in France.

**Parameters:**

| Name | Type | Description |
|------|------|-------------|
| `streetAddress` | string | Street address (e.g. "10 rue de la Paix") |
| `townName` | string | Town name (e.g. "Paris") |

### get_mobile_eligibilities

Returns mobile eligibility data for a given street address and town in France.

**Parameters:**

| Name | Type | Description |
|------|------|-------------|
| `streetAddress` | string | Street address (e.g. "10 rue de la Paix") |
| `townName` | string | Town name (e.g. "Paris") |

## Setup

### Prerequisites

- Node.js 18+
- An ARCEP API key

### Build

```bash
npm install
npm run build
```

### Configuration

Set the `ARCEP_API_KEY` environment variable:

```bash
export ARCEP_API_KEY=your_api_key
```

### Usage with Claude Desktop

Add to your Claude Desktop config (`claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "arcep-eligibility": {
      "command": "node",
      "args": ["/absolute/path/to/arcep-api-eligibility-mcp-server/build/index.js"],
      "env": {
        "ARCEP_API_KEY": "your_api_key"
      }
    }
  }
}
```

## License

ISC

TDQS

A3.7/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are clearly separated by service type: fixed-line versus mobile eligibility. There is no overlap or ambiguity in their purposes.

Naming Consistency5/5

Both tools follow the exact same get_<type>_eligibilities pattern, using consistent snake_case and a clear verb-noun structure.

Tool Count3/5

With only two tools, the server feels minimal, but the count aligns with its narrow ARCEP eligibility scope. It is on the thin side but not unreasonably so.

Completeness4/5

The server covers both major eligibility domains (fixed-line and mobile) for the ARCEP API. A minor gap is the lack of separate address lookup or offer detail tools, but the core eligibility workflows are implemented.

Maintenance

ActivityInactive
ResponsivenessNo issues