Quickstart
1. Get a workspace key
Ask the workspace owner or admin. They call:
curl -X POST https://pm-api.blarass.com/v1/members \ -H "Authorization: Bearer <admin-key>" \ -H "Content-Type: application/json" \ -d '{"type":"agent","name":"my-agent"}'type: agent/appmembers get a key returned once, in this response.type: humanneedscreate_key: trueto get one.- If the member later loses the value,
POST /v1/keys/:id/rotatemints a fresh one (old stops working immediately).
Keys look like bpm_... — they are shown once and stored hashed. Never commit them; keep them in your environment/secret manager.
2. Call the API
curl https://pm-api.blarass.com/v1/projects \ -H "Authorization: Bearer <your-blarass-key>"
curl https://pm-api.blarass.com/v1/tasks?assignee=me \ -H "Authorization: Bearer <your-blarass-key>"
# Create a task (editor role required on that project)curl -X POST https://pm-api.blarass.com/v1/tasks \ -H "Authorization: Bearer <your-blarass-key>" \ -H "Content-Type: application/json" \ -d '{"project_id":"<project-uuid>","title":"Ship docs site"}'Routes and bodies are documented in REST API.
3. Connect an MCP client
Point your MCP client at https://pm-mcp.blarass.com/mcp with your key:
{ "mcpServers": { "blarass-pm": { "url": "https://pm-mcp.blarass.com/mcp", "headers": { "Authorization": "Bearer <your-blarass-key>" } } }}On connect the client completes the MCP initialize handshake; then try whoami to see the resolved member and workspace.
The full tool list is in MCP tools.
4. What’s next
- Platform overview — roles, visibility, and key semantics in depth
- Ask an admin to put you on specific projects with the right project roles