PlayByKey Music Theory

السجل الرسمي الوسائط والتصميم

Chords, scales, progressions, transposition, and MIDI tools for music theory AI agents.

ماذا يمكنك أن تفعل مع PlayByKey Music Theory؟

التثبيت

أضف هذا إلى إعدادات MCP في عميلك (Claude Desktop: claude_desktop_config.json، وCursor: ‏.cursor/mcp.json، ويستخدم VS Code وغيره الصيغة نفسها «mcpServers»).

NPM package @playbykey/theory-mcp
Claude Code
claude mcp add playbykey-music-theory -- npx -y @playbykey/theory-mcp@1.6.0
إعداد JSON (Claude Desktop وCursor وVS Code)
{
    "mcpServers": {
        "playbykey-music-theory": {
            "command": "npx",
            "args": [
                "-y",
                "@playbykey/theory-mcp@1.6.0"
            ]
        }
    }
}

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. Developer Tools
  2. Install
  3. Why @playbykey/theory
  4. Packages
  5. License

Developer Tools

Packages for PlayByKey - see the table below for what's here.


Install

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

Quickstart and API examples: packages/theory/README.md


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
  • Strictly typed: every function's types exported alongside it, no any
  • Agent-ready: copy-paste LLM context prompt and interactive docs
  • 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

PackageDescriptionLinks
@playbykey/theoryZero-dependency music theory engine - scales, modes, intervals, chords, progressions, key relationshipsnpm · docs · changelog
@playbykey/theory-mcpMCP server that exposes the theory engine as AI-callable toolsnpm · README
theory-docsStarlight documentation site (private workspace package)live site · README

License

MIT for the repository tooling and @playbykey/theory. See LICENSE. Individual packages may declare their own license in their package.json.

الأسئلة الشائعة

ما هو PlayByKey Music Theory؟

Chords, scales, progressions, transposition, and MIDI tools for music theory AI agents.

كيف أثبّت PlayByKey Music Theory؟

يعمل على جهازك. في Claude Code: claude mcp add playbykey-music-theory -- npx -y @playbykey/theory-mcp@1.6.0. وفي العملاء الآخرين، الصق إعداد JSON من هذه الصفحة في إعدادات MCP الخاصة بهم.

هل يحتاج PlayByKey Music Theory إلى مفتاح API؟

لا يذكر إدراجه في السجل أي مفتاح أو سر إلزامي. قد تتطلب بعض الميزات حسابًا لدى الخدمة التي يتصل بها.

هل PlayByKey Music Theory مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون PlayByKey Music Theory؟

ينشره DigitalBrewLLC. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من سجل MCP الرسمي. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.