Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ COPY tsconfig.json ./
COPY src ./src
RUN npm run build

ENV HOST=0.0.0.0

# Bundle app source
# Expose a volume if necessary, but here we assume a command line tool

Expand Down
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,24 @@ The server provides access to TMDB movie information:
export TMDB_API_KEY=your_api_key_here
```

### Usage with Streamable HTTP Transport

The server supports streamable HTTP transport for web-based integrations:

```bash
npm run start:http
```

This starts the server on port 3000 (configurable via PORT environment variable). The MCP endpoint is available at `http://localhost:3000/mcp`.

**Endpoints:**
- `GET /` - Server status and information
- `POST /mcp` - Client-to-server communication
- `GET /mcp` - Server-to-client streaming (with session management)

**Session Management:**
Sessions are managed via the `Mcp-Session-Id` header. If not provided, a new session ID is generated.

### Usage with Claude Desktop

To integrate this server with Claude Desktop, add the following to your app's server configuration file (located at `~/Library/Application Support/Claude/config.json`):
Expand Down
Loading