Skip to main content
ClaudeWave
DigitalBrewLLC avatar
DigitalBrewLLC

playbykey-dev-tools

View on GitHub

PlayByKey developer tooling - @playbykey/theory, playbykey-mcp, and the PlayByKey Developers docs

MCP ServersOfficial Registry1 stars0 forksTypeScriptMITUpdated today
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/DigitalBrewLLC/playbykey-dev-tools
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "playbykey-dev-tools": {
      "command": "node",
      "args": ["/path/to/playbykey-dev-tools/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/DigitalBrewLLC/playbykey-dev-tools and follow its README for install instructions.
Use cases

MCP Servers overview

<a href="https://playbykey.com">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="assets/logo-dark.svg" />
    <img src="assets/logo-light.svg" alt="PlayByKey" width="220" height="42" />
  </picture>
</a>

# Developer Tools

Developer-facing packages for PlayByKey. The first shipped package is **[@playbykey/theory](https://www.npmjs.com/package/@playbykey/theory)**, a zero-dependency TypeScript music theory engine for scales, modes, intervals, key relationships, and note display maps.

- **npm:** [npmjs.com/package/@playbykey/theory](https://www.npmjs.com/package/@playbykey/theory)
- **Documentation:** [theory-engine.docs.playbykey.com](https://theory-engine.docs.playbykey.com) - interactive playgrounds
- **Changelog:** [GitHub Releases](https://github.com/DigitalBrewLLC/playbykey-dev-tools/releases)

---

## Install

```sh
npm install @playbykey/theory
pnpm add @playbykey/theory
yarn add @playbykey/theory
bun add @playbykey/theory
```

Quickstart and API examples: [packages/theory/README.md](./packages/theory)

---

## Why @playbykey/theory

- **Foundation music theory engine:** music theory as code. Modes, keys, intervals, and scale relationships resolved deterministically; one source of truth every app, notation tool, or AI agent can build on.
- **Zero dependencies:** no transitive baggage; safe for agents, edge runtimes, and tight bundles
- **TypeScript-first:** strict types exported alongside every function, no `any`
- **Agent-ready:** copy-paste LLM context prompt and [interactive docs](https://theory-engine.docs.playbykey.com)
- **Sharps-only notation:** one canonical spelling per note (`C#`, not `Db`) keeps the `Note` type safe and unambiguous. Flats are fully supported for both input (`parseNote`/`parseNoteToken` accept `Db`, `Eb`, `Gb`, `Ab`, `Bb`) and output (`getFlats`/`getEnharmonicLabels`), without extending `Note` itself.

---

## Packages

| Package                                          | Description                                                    | Links                                                                                                                                                                                   |
| ------------------------------------------------ | -------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`@playbykey/theory`](./packages/theory)         | Music theory engine (Theory Engine on the docs site)           | [npm](https://www.npmjs.com/package/@playbykey/theory) · [docs](https://theory-engine.docs.playbykey.com) · [changelog](https://github.com/DigitalBrewLLC/playbykey-dev-tools/releases) |
| [`@playbykey/theory-mcp`](./packages/theory-mcp) | MCP server that exposes the theory engine as AI-callable tools | [npm](https://www.npmjs.com/package/@playbykey/theory-mcp) · [README](./packages/theory-mcp)                                                                                            |
| [`theory-docs`](./packages/theory-docs)          | Starlight documentation site (private workspace package)       | [live site](https://theory-engine.docs.playbykey.com) · [README](./packages/theory-docs)                                                                                                |

---

## License

MIT for the repository tooling and `@playbykey/theory`. See [LICENSE](./LICENSE).
Individual packages may declare their own license in their `package.json`.
developer-toolsmusic-notationmusic-programmingmusic-theory

What people ask about playbykey-dev-tools

What is DigitalBrewLLC/playbykey-dev-tools?

+

DigitalBrewLLC/playbykey-dev-tools is mcp servers for the Claude AI ecosystem. PlayByKey developer tooling - @playbykey/theory, playbykey-mcp, and the PlayByKey Developers docs It has 1 GitHub stars and was last updated today.

How do I install playbykey-dev-tools?

+

You can install playbykey-dev-tools by cloning the repository (https://github.com/DigitalBrewLLC/playbykey-dev-tools) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is DigitalBrewLLC/playbykey-dev-tools safe to use?

+

DigitalBrewLLC/playbykey-dev-tools has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains DigitalBrewLLC/playbykey-dev-tools?

+

DigitalBrewLLC/playbykey-dev-tools is maintained by DigitalBrewLLC. The last recorded GitHub activity is from today, with 1 open issues.

Are there alternatives to playbykey-dev-tools?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy playbykey-dev-tools to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: DigitalBrewLLC/playbykey-dev-tools
[![Featured on ClaudeWave](https://claudewave.com/api/badge/digitalbrewllc-playbykey-dev-tools)](https://claudewave.com/repo/digitalbrewllc-playbykey-dev-tools)
<a href="https://claudewave.com/repo/digitalbrewllc-playbykey-dev-tools"><img src="https://claudewave.com/api/badge/digitalbrewllc-playbykey-dev-tools" alt="Featured on ClaudeWave: DigitalBrewLLC/playbykey-dev-tools" width="320" height="64" /></a>

More MCP Servers

playbykey-dev-tools alternatives