This file is a short bootstrap note for Codex or other LLM clients working with a public ArkComposer installation.
The live ArkComposer MCP server is the source of truth. After connecting, prefer the prompt, resources, and tool schemas exposed by the running app over this packaged file.
- Website: www.arkcomposer.com
- GitHub: github.com/arkark2010arkark/ArkComposer
Start ArkComposer normally, open the left palette, and start MCP Server.
Default endpoints:
- TCP JSON-RPC:
127.0.0.1:9100 - HTTP/SSE:
127.0.0.1:9101/sse
If the ArkComposer MCP Server dialog shows different ports, use those ports.
After connecting:
- Send
initialize. - Send
notifications/initialized. - Call
prompts/list. - Call
prompts/getwithname: "arkcomposer.system". - Call
resources/list. - Read the built-in docs with
resources/read. - Call
tools/listand follow the liveinputSchema. - Call
get_scorewithsummary_only: truebefore editing.
Useful resources:
arkcomposer://docs/how-to-use-llmarkcomposer://docs/score-modelarkcomposer://docs/tool-workflows
Bundled fallback guide:
docs/HowToUse_ArkCompoerForLLM.md
The Compoer spelling is historical and kept for compatibility.
- Every
tools/call.params.argumentsvalue must be a JSON object. - Never send a bare array as the top-level
argumentsvalue. - General tools use full-name object fields.
- Compact reads use
get_score_compactorget_score_range_compact. - Compact writes use
add_notes_compact; arrays live insidearguments.notesandarguments.clear. - Read compact legends use
note_fieldsandseg_fields. - Compact write legends use
row_fieldsandclear_row_fields.
Always read the live score first, edit only the requested target range, then verify the changed range.
Trust the live MCP response over cached notes, old screenshots, or this packaged bootstrap file.