38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
|
|
|
|
### NXOpen MCP HTTP API
|
|
|
|
A FastAPI server provides HTTP access to the NXOpen MCP data.
|
|
|
|
* **URL:** `http://100.80.199.40:18860`
|
|
* **Endpoints:**
|
|
* `GET /search?query={query}&limit={limit}` - Search for classes, methods, and functions.
|
|
* `GET /class/{name}` - Get a class by its exact name.
|
|
* `GET /method/{name}` - Get a method by its exact name.
|
|
* **Source Code:** `/home/papa/repos/Atomizer/hq/tools/nxopen-mcp/http_server.py`
|
|
* **Service:** `~/.config/systemd/user/nxopen-mcp-http.service`
|
|
|
|
## 📊 Mission-Dashboard (MANDATORY)
|
|
The Atomizer-HQ Mission-Dashboard is the **single source of truth** for all tasks.
|
|
- **Dashboard:** http://100.68.144.33:8091
|
|
- **Data:** ~/atomizer/mission-control/data/tasks.json
|
|
- **CLI:** ~/atomizer/workspaces/shared/mc-update.sh
|
|
- **Protocol:** ~/atomizer/workspaces/shared/skills/mission-control-protocol.md
|
|
|
|
### Commands
|
|
```bash
|
|
MC=~/atomizer/workspaces/shared/mc-update.sh
|
|
$MC add "Title" "Description" [status] [project] [priority]
|
|
$MC start <task_id>
|
|
$MC comment <task_id> "Progress update"
|
|
$MC subtask <task_id> <sub_id> done
|
|
$MC complete <task_id> "Summary of work done"
|
|
$MC status <task_id> <new_status>
|
|
```
|
|
|
|
### Rules
|
|
1. **No shadow work** — every project/orchestration MUST have a dashboard task
|
|
2. **Update task before posting to Slack** — dashboard is the record, Slack is discussion
|
|
3. **Log progress as comments** — this is the audit trail
|
|
|