Pulse/mcp-server/README.md
rcourtman fdcec85931 Fix critical version embedding issues for 4.26 release
Addresses the root cause of issue #631 (infinite Docker agent restart loop)
and prevents similar issues with host-agent and sensor-proxy.

Changes:
- Set dockeragent.Version default to "dev" instead of hardcoded version
- Add version embedding to server build in Dockerfile
- Add version embedding to host-agent builds (all platforms)
- Add version embedding to sensor-proxy builds (all platforms)

This ensures:
1. Server's /api/agent/version endpoint returns correct v4.26.0
2. Downloaded agent binaries have matching embedded versions
3. Dev builds skip auto-update (Version="dev")
4. No version mismatch triggers infinite restart loops

Related to #631
2025-11-06 11:42:52 +00:00

65 lines
1.5 KiB
Markdown

# Pulse Codex MCP Server
An MCP (Model Context Protocol) server that provides OpenAI Codex integration for Claude Code.
## Features
- **codex** - Ask questions to OpenAI Codex AI assistant
- **codex_clear_session** - Clear stored session context
- Automatic session management across conversation turns
- Clean response extraction (no token counts or debug info)
## Installation
### 1. Build the Server
```bash
cd /opt/pulse/mcp-server
npm install
npm run build
```
### 2. Add to Claude Code
```bash
claude mcp add --transport stdio pulse-codex -- node /opt/pulse/mcp-server/dist/index.js
```
## Usage
### In Claude Code Conversations
**Ask a question:**
```
Use the codex tool to evaluate whether we should use X or Y for Z scenario
```
**Continue a conversation:**
```
Use the codex tool with conversationId "my-conversation" to dig deeper into that approach
```
**Start fresh:**
```
Use the codex_clear_session tool with conversationId "my-conversation"
```
## How It Works
- Each conversation is identified by a `conversationId`
- The server automatically maintains codex session IDs for each conversation
- Responses are clean (just the answer, no metadata)
- Sessions persist across multiple tool calls with the same conversationId
## Development
Watch mode for development:
```bash
npm run dev
```
## Architecture
- **TypeScript** - Type-safe MCP server implementation
- **@modelcontextprotocol/sdk** - Official MCP SDK
- **stdio transport** - Communicates with Claude Code via standard input/output