# Sem MCP server

Sem provides local code navigation, structural diffs and impact analysis through stdio MCP. Requires Node.js/npm and an existing Git checkout; no Sem API key. The first query may create an index. The full server also exposes validation tools that can execute commands. Use trusted repositories and client approval controls; SEM_REPO is not a sandbox.

- Publisher: Official (the product's own vendor)
- Category: Development & Testing
- Transport: Local (stdio)
- Page: https://mcp-linker.milisp.dev/servers/sem

## Add with MCP Linker

Open this server in the app, where you choose the client and scope: `mcp-linker://servers/io.github.milisp.mcp-linker%2Fsem`

Get the app: https://github.com/milisp/mcp-linker/releases/latest

## What you'll need

- `SEM_REPO`: Absolute path to an existing local Git checkout on the MCP client host

## Manual configuration

For clients that read an `mcpServers` JSON file. Replace values in angle brackets.

```json
{
  "mcpServers": {
    "sem": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@ataraxy-labs/sem@0.27.0",
        "mcp"
      ],
      "env": {
        "SEM_REPO": "<SEM_REPO>"
      }
    }
  }
}
```

## Links

- Source: https://github.com/Ataraxy-Labs/sem
- Edit this entry: https://github.com/milisp/mcp-linker/blob/main/registry/servers/sem.json
