1. Endpoint
The MCP server is available at:2. Connect a client
- Claude Desktop
- Claude.ai (web)
- ChatGPT
- Codex CLI
- Cursor
- Windsurf
- VS Code (Continue / Copilot)
- MCP Inspector
- Custom client
Open Restart Claude Desktop. On first use, a browser window opens to authorize
your Propal organization — accept and you’re connected.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or
%APPDATA%\Claude\claude_desktop_config.json (Windows) and add a propal entry to mcpServers:3. First call — list components
Once connected, ask the agent to list the available DSL components:list_propal_components and surface the catalog (sections,
blocks, cards, tables, gallery, embed) plus the structural rules (no nested
sections, columns count must match, etc.).
4. Build your first section
Try:1
create_proposal
Creates a blank proposal and returns its
id.2
list_propal_components / get_propal_component_schema
(Optional) Discovery if the agent isn’t yet familiar with the grammar.
3
validate_propal_component_tree (optional)
Sanity-check the tree without writing.
4
append_propal_component_tree_to_proposal
Validates, assembles, and atomically appends the section(s) to the
proposal document.
5. Inspect the result
Read what the agent produced:get_proposal_tree, returns the document mapped to DSL — sections with
indices the agent can target for further edits.
6. Iterate
Anything from this point is a normal MCP tool call:update_section_at_indexto rewrite a sectionset_proposal_section_attrsto swap the section style or backgroundfind_and_replace_in_proposalfor bulk text editsapply_theme_to_proposalto change the design
What’s next
Authentication
How OAuth 2.1, consent, and the
mcp:use scope work.Components DSL
The typed grammar for building proposal content.
Theming
Three ways to create themes, plus apply/detach/per-section.
Editing
Read, mutate, and reorder existing proposals.