# JoinLayer MCP server

> Operate secure data pipelines through a hosted MCP gateway using delegated OAuth authentication.

- Repository: https://github.com/joinlayer/agent-toolkit
- Page: https://hostedmcp.org/servers/joinlayer/agent-toolkit
- Transport: remote
- Stars: 0
- License: Apache-2.0
- Latest version: 0.1.2

## Install

### Claude Code

```sh
claude mcp add --transport http agent-toolkit https://mcp.joinlayer.app/mcp
```

### Cursor (`~/.cursor/mcp.json`)

```json
{
  "mcpServers": {
    "agent-toolkit": {
      "url": "https://mcp.joinlayer.app/mcp"
    }
  }
}
```

### VS Code (`.vscode/mcp.json`)

```json
{
  "servers": {
    "agent-toolkit": {
      "type": "http",
      "url": "https://mcp.joinlayer.app/mcp"
    }
  }
}
```

### Codex (`~/.codex/config.toml`)

```toml
[mcp_servers.agent-toolkit]
url = "https://mcp.joinlayer.app/mcp"
```

### Gemini CLI (`~/.gemini/settings.json`)

```json
{
  "mcpServers": {
    "agent-toolkit": {
      "httpUrl": "https://mcp.joinlayer.app/mcp"
    }
  }
}
```

## FAQ

### How do I authenticate with JoinLayer?

Clients authenticate using browser OAuth Authorization Code with PKCE. You should never manually configure or paste a JoinLayer bearer token.

### Can I host the JoinLayer gateway myself?

No, this repository is not a self-hosted distribution; it depends on a private, authenticated JoinLayer control-plane contract.

### Is it safe to use JoinLayer with AI agents?

Yes, the system uses short-lived OAuth tokens and treats returned data as untrusted to prevent embedded commands from bypassing security boundaries.
