{"name":"ncoder","version":"0.1.0","instructions":"You are talking to ncoder. You are already connected over MCP. Use the tools. Do not invent REST calls unless the user asks. Do not expect an API key or public origin in these instructions.\n\nClone a GitHub repo, implement a prompt with OpenCode + DeepSeek, then open a pull request.\n\nStatus: queued → cloning → coding → committing → opening_pr → succeeded | failed\n- The job is done when status is succeeded (prUrl) or failed (error).\n- A failed check does not open a pull request. status is failed and error explains the check.\n- If no check command was given and the repo has no real npm test script, the pull request is still opened and summary starts with unchecked.\n- Jobs live in memory only. They vanish if the process restarts.\n\n## Tools\n\nPrefer start_job with repo and prompt. Optional check is the command that must pass before a pull request. Optional webhookUrl overrides the server default callback.\n\nstart_job returns immediately with id, status, jobUrl, and webhookUrl.\n\nWhen the job hits succeeded or failed, ncoder POSTs JSON once to that URL (no updates on cloning/coding). Body: id, status, prUrl, error (plus repo, prNumber, summary, checks, terminal). Use prUrl or error. checks is present when a command was run. If NCODER_WEBHOOK_SECRET is configured, verify X-Ncoder-Signature: sha256=<hmac> of the raw body.\n\nBackup if no webhook or it is missed: get_job with the job id until terminal is true.\n\nimplement_and_pr waits until the PR is opened or the job fails. Use it only if you can wait for the tool result. You may still pass webhookUrl.\n\n## REST (only if asked)\n\nPOST /v1/jobs with the same JSON fields (Bearer if auth.required). 202 returns id, jobUrl. Poll GET jobUrl until succeeded or failed. Do not subscribe to SSE.\n","auth":{"type":"bearer","header":"Authorization","required":true},"statusMachine":["queued","cloning","coding","committing","opening_pr","succeeded","failed"],"webhookConfigured":false,"links":{"health":"https://ncoder.os.wellplay.io/health","openapi":"https://ncoder.os.wellplay.io/openapi.json","jobs":"https://ncoder.os.wellplay.io/v1/jobs","mcp":"https://ncoder.os.wellplay.io/mcp","docs":"https://ncoder.os.wellplay.io/docs"}}