# Tanjiren MCP Server

Tanjiren exposes a hosted remote MCP server for task-first delegation to remote workstations and workers.

## Endpoint

- MCP endpoint: `https://mcp.tanjiren.app/mcp`
- OAuth protected resource: `https://mcp.tanjiren.app/.well-known/oauth-protected-resource`
- OAuth authorization server: `https://mcp.tanjiren.app/.well-known/oauth-authorization-server`
- Registry descriptor: `https://tanjiren.app/server.json`

## What it is for

Use Tanjiren MCP when an AI client needs to:

- inspect workstations and workers
- inspect, approve, reject, retry, or cancel tasks
- create prompt, command, or investigate tasks
- inspect investigations and runbooks
- read organization limits, doctrine, and security policy

## Auth model

Tanjiren uses hosted OAuth 2.1 with:

- authorization code flow
- PKCE (`S256`)
- Dynamic Client Registration

Clients should connect to the MCP endpoint and follow the standard OAuth discovery flow.

## Recommended clients

- Claude Code
- Cursor
- any MCP client that supports Streamable HTTP remote servers

## Example

```bash
claude mcp add --transport http tanjiren https://mcp.tanjiren.app/mcp
```

## Canonical docs

- [Connect MCP clients](connect-mcp-clients.md)
- [MCP overview](mcp-overview.md)
- [MCP auth](mcp-auth.md)
- [MCP tools](mcp-tools.md)
- [MCP resources](mcp-resources.md)
- [MCP prompts](mcp-prompts.md)
