Borrowing it
Nothing to install: this file belongs to ManudotaORG/artist-mcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/ManudotaORG/artist-mcp/main/CLAUDE.mdgit clone --depth 1 https://github.com/ManudotaORG/artist-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/instructions/manudotaorg/artist-mcp/claude-md)<a href="https://agentmods.dev/instructions/manudotaorg/artist-mcp/claude-md"><img src="https://agentmods.dev/badge/instructions/manudotaorg/artist-mcp/claude-md/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/instructions/manudotaorg/artist-mcp/claude-md"><img src="https://agentmods.dev/badge/instructions/manudotaorg/artist-mcp/claude-md.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.03870 | $0.03870 |
| Opus 5.5 | $0.01548 | $0.01548 |
| Sonnet 5.5 | $0.00774 | $0.00774 |
| Haiku 4.5 | $0.00387 | $0.00387 |
Grade A, and why
artist-mcp CLAUDE.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 255 lines — stays where its author put it; the contents beside it link to each section on GitHub.
artist-mcp
An npm-published MCP server that reads a user's OneNote notes, signing in to Microsoft and Google on the user's own machine, plus a small web app for sign-in and the install instructions.
Scope, what shipped, and the open gaps are docs/scope.md. Read it before starting work. It is the source of truth for scope and for what is actually done — a ticked box means done and verified, and blocked items say why. Update it as you go rather than at the end.
Scope is deliberately narrow. The workflow layer is defined in
apps/mcp/agent-pack: one OneNote page is one working unit, Markdown roles and
project types are loaded at runtime, and every result stays in chat.
If you find yourself adding writes, sends, or synchronization, stop. That rule stands, with four exceptions, and none of them is a precedent.
An install granted --allow-writes calendar-create may create a single Google
Calendar event, and one granted calendar-delete may remove an event. An event
this tool created (the artist prefix on its id) goes in one call; any other
event is shown first and removed only with a confirmation token. An install
holding both may reschedule an event this tool created (a create then a
delete), and may edit any event in place with edit_calendar_event, always
behind a confirmation bound to the event's etag, with its pre-image recorded and
nobody emailed. Invitations from others and whole recurring series are refused.
Until 0013 the prefix kept
the musician's events unreachable; now the confirmation is what protects them,
and it is still only our code — Google's scope allows all of it. Read
0001 and 0013 before touching
that path. Confirmation follows what a write can destroy: every write
this tool can undo commits in one call, and a write that overwrites or removes
the musician's own content keeps a preview and a token — edit_onenote_page,
edit_calendar_event, and deleting an event this tool did not create. See
0009 before adding a preview
back or taking the last one away.
An install granted onenote-create may create a new OneNote page. That capability alone cannot edit or delete any page, including
one it created, and that is not a rule this repository keeps — the scope is
Notes.Create, which cannot express an edit or a delete, verified as a 403 on
both against a page the token had just created itself. This is the inverse of
the calendar situation, where no insert-only scope exists and the boundary had
to become our code. Read
docs/decisions/0003-onenote-writes.md
before touching that path.
An install granted onenote-create-section may create a new, empty section
in a notebook, under the same Notes.Create boundary: it cannot rename or
delete one. Hosted users who already held onenote-create were given it by
migration rather than asked again, which is a one-off for an invite-only
deployment and not a precedent. See
docs/decisions/0011-creating-sections.md.
Editing is a separate grant, and it shipped. Notes.ReadWrite would hand
back edit and delete over every page and put the boundary in our code again —
but it was not the only door. An install granted onenote-edit holds
Notes.ReadWrite.CreatedByApp, which Microsoft enforces against this app's
own pages, verified as 401 on a page the musician wrote, and under it an
element-level replace is both surgical and recoverable from a pre-image captured
before every write — no capture, no write.
docs/decisions/0004-onenote-page-maintenance.md
was built and verified end to end on 2026-08-31, and that live run is what found
its last two defects; nothing else did.
0006 extends it to tables,
which is where a filled-in page actually keeps its content: OneNote supports no
update to a row or a cell, so the unit is the whole table, written as markup and
previewed as rows. That widens what one confirmed change can destroy, and it
amends policy:patch's smallest-fragment rule rather than quietly breaking it —
read it before touching either. Deleting stays out.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago Changed · +3 lines · +65 tokens per session 83fbf03a81e1
- 1mo ago Changed · +7 lines · +104 tokens per session 7e1d40f667c3
- 1mo ago Changed · +14 lines · +262 tokens per session 4d2627c0bea2
- 2mo ago Changed · +44 lines · +704 tokens per session de5952b23f1e
- 2mo ago First seen · 187 lines · 2,735 tokens per session scan A 8ccf2e65acac
artist-mcp CLAUDE.md is an instructions file published in the GitHub repository ManudotaORG/artist-mcp (1 stars, last pushed 19d ago), licensed MIT. It adds 3,870 tokens to every session, about $0.0155 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
artist-mcp CLAUDE.md compared with instructions from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| artist-mcp CLAUDE.mdManudotaORG/artist-mcp | Instructions file | 1 | 19d ago | MIT | A | 3,870 | Claude Code |
| vscode buildNext.instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 9,719 | GitHub Copilot |
| next.js AGENTS.mdvercel/next.js | Instructions file | 143k | yesterday | MIT | A | 7,461 | Codex, OpenCode |
| langchain AGENTS.mdlangchain-ai/langchain | Instructions file | 149k | yesterday | MIT | A | 4,680 | Codex, OpenCode |
| vscode oss-third-party-notices.instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 5,516 | GitHub Copilot |
| vscode copilot-instructions.mdmicrosoft/vscode | Instructions file | 195k | yesterday | MIT | A | 3,093 | GitHub Copilot |
| deepseek-harness AGENTS.mddeepseek-ai/deepseek-harness | Instructions file | 274k | 2d ago | MIT | A | 4,313 | Codex, OpenCode |