# simap-mcp

Connects AI assistants to Switzerland's simap.ch public procurement platform to search tenders by canton or code and analyze bids in chat.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Author: Digilac
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/Digilac/simap-mcp
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/simap-mcp

## What it does

The server links your coding assistant to public procurement data on simap.ch. It exposes query tools covering tender records, cantons, and code systems like CPV or BKP. An assistant can look up tender timelines or check project publication history directly.

It also includes the `analyze_tender` prompt template. This workflow evaluates award criteria and project risks to guide fast bid or no-bid decisions.

The simap API needs no credentials. It operates in read-only mode. Your environment must run Node.js 22 or newer unless your client supplies its own runtime.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add simap-mcp -- npx -y @digilac/simap-mcp
```

### Codex

**Platform CLI**
```bash
codex mcp add simap-mcp -- npx -y @digilac/simap-mcp
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "simap-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@digilac/simap-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "simap-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@digilac/simap-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add simap-mcp npx -y @digilac/simap-mcp
```

## When to use it
- filter Swiss public tenders by canton and publication date
- inspect procurement taxonomy trees like CPV, BKP, and NPK
- retrieve complete specification details for a specific tender
- run a structured bid or no-bid evaluation on a tender proposal

## Example prompts
- Find civil engineering tenders in canton Zurich using simap
- List tenders posted this week in simap matching software development
- Inspect the CPV taxonomy branch for consulting services in simap

## Similar
- [vendor-review](https://affpapa.org/en/nevibecode/skills/vendor-review.md) — skill · 2800 installs
- [business-operations-skills](https://affpapa.org/en/nevibecode/skills/business-operations-skills.md) — skill · 354 installs
- [Swiss company data](https://affpapa.org/en/nevibecode/mcp/swiss-company-data.md) — MCP server
- [k2f-purchase-order](https://affpapa.org/en/nevibecode/skills/k2f-purchase-order.md) — skill · 2200 installs
- [procurement-optimizer](https://affpapa.org/en/nevibecode/skills/procurement-optimizer.md) — skill · 437 installs
- [TrueSource](https://affpapa.org/en/nevibecode/mcp/truesource.md) — MCP server · ★ 573

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
