# C14-RMS > Star Wars Galaxies resource manager. Players insert a datachip, scan inventory with OCR, and look up recipes, auction prices, and galaxy spawns. Agents talk to the same inventory over MCP. C14-RMS is a droid-themed web app at https://rms.c14.software. A datachip is an account. Containers are inventory folders. In-game "Resource Type" is the spawn **Name** column here; in-game "Resource Class" is the **Type** column. CPU means credits per unit. ## Pages - [Home](https://rms.c14.software/): Get or insert a datachip, scan resources, manage containers. - [Add this to your agent](https://rms.c14.software/agents): How to connect Cursor, Claude Code, or any MCP client. Human-readable. - [Resource browser](https://rms.c14.software/resource-viewer): Currently spawning galaxy resources (SWGAide feed). - [Schematics / recipes / crafting calculator](https://rms.c14.software/schematics-viewer): Recipe lookup plus a crafting lab that runs the real SWG crafting math (assembly odds, resource caps, experimentation, component contributions and finished-item stats such as damage, protection and condition from the SWG-Source templates and item scripts) against your inventory or current spawns. Public JSON: `POST /api/public/schematics/{id}/simulate`, `GET /api/public/crafting/fit?spawn=` (which recipes a resource caps), `GET /api/public/resource-classes?search=copper`. - [API reference](https://github.com/Carbonitex/swg-c14rms/blob/main/docs/API.md): REST endpoints. ## For agents - [MCP server](https://rms.c14.software/mcp): Model Context Protocol, stateless Streamable HTTP (`2026-07-28`). POST JSON-RPC only. GET/DELETE return 405 (no SSE, no sessions). Dual-stack: modern clients use `server/discover` plus `MCP-Protocol-Version` / `Mcp-Method` / `Mcp-Name` headers; current Cursor may send `initialize` (no `Mcp-Session-Id` is minted). - Auth: no `Authorization` header → anonymous; call `register_datachip`, persist `ownerAccessCode`, reconnect with `Authorization: Bearer `. JWTs from `POST /api/auth` also work (30 days). Invalid/missing token on inventory tools → HTTP 401. - Tools (same as the in-app droid, no second LLM): `register_datachip` (public), `list_containers`, `search_inventory`, `search_schematics`, `get_schematic`, `find_recipes_using`, `check_craftability`, `simulate_craft`, `resource_fit`, `lookup_market_price`, `value_inventory`, `search_galaxy_spawns`, `update_resource_quantity`, `update_resource_price`, `update_resource_name`, `update_resource_notes`, `add_resource`, `move_resources`, `create_container`, `delete_resource`, `bulk_delete_resources`. - There is no current-container session. Pass `container_id` from `list_containers` on mutating tools. `add_resource` requires it. `search_inventory` / `check_craftability` / `simulate_craft` default to all containers. `value_inventory` needs `container_id` or `scope: "all"`. Deletes run immediately when called. - OCR / screen capture is not available over MCP. Use the web UI. ## Notes - Cursor mcp.json (after you have a chip): `{ "c14-rms": { "type": "http", "url": "https://rms.c14.software/mcp", "headers": { "Authorization": "Bearer " } } }` - Bootstrap (no chip): omit `headers`, call `register_datachip`, persist `ownerAccessCode`, reconnect with Bearer. - Claude Code: `claude mcp add --transport http c14-rms https://rms.c14.software/mcp --header "Authorization: Bearer "` - Setup walkthrough for humans: https://rms.c14.software/agents - Operated by Carbonitex. Source: https://github.com/Carbonitex/swg-c14rms