Claude Code
شغّل هذا مرة وحدة في الـ terminal.
claude mcp add --transport http shawarma https://shawarma.studio/mcp \
--header "Authorization: Bearer shk_…"Shawarma خادم MCP للموسيقى، ووكيلك يقدر يكمّل التعديل على ألحانه متى ما بغى.
أضف عنوان واحد، https://shawarma.studio/mcp، إلى Claude أو ChatGPT أو Codex أو Cursor. بعدها وكيلك يقدر يسوي لحن من كلام، ويغيّر بس الجزء اللي تطلبه، ويصدّر MP3 أو WAV.
قاعة الزعيم
140 BPM، وتريات منخفضة وطبول حرب، من make_song
العنوان لكل الوكلاء هو https://shawarma.studio/mcp. استبدل shk_… بمفتاح من صفحة التطوير في قائمة حسابك.
شغّل هذا مرة وحدة في الـ terminal.
claude mcp add --transport http shawarma https://shawarma.studio/mcp \
--header "Authorization: Bearer shk_…"ضيف هذا في ~/.codex/config.toml، وبعدين حط المفتاح في ملف إعدادات الـ shell.
[mcp_servers.shawarma]
url = "https://shawarma.studio/mcp"
bearer_token_env_var = "SHAWARMA_API_KEY"
# in ~/.zshrc or ~/.bashrc
export SHAWARMA_API_KEY="shk_…"ضيف هذا في ~/.cursor/mcp.json (أو .cursor/mcp.json داخل مشروع). Cursor يستخدم مفتاح: ما فيه تسجيل دخول لـ Shawarma.
{
"mcpServers": {
"shawarma": {
"url": "https://shawarma.studio/mcp",
"headers": { "Authorization": "Bearer shk_…" }
}
}
}ما فيه مفتاح تنسخه: تسجّل دخولك في Shawarma.
ما فيه مفتاح تنسخه: تسجّل دخولك في Shawarma.
نفس الأدوات موجودة كـAPI ويب عادي لكودك.
| الأداة | وش تسوي | الباقة |
|---|---|---|
make_song | لحن جديد من كلامك: الستايل، الجو، الطول. | Pro، من رصيد الذكاء الاصطناعي |
change_song | يغيّر بس اللي انطلب ويحفظ نسخة جديدة. | Pro، من رصيد الذكاء الاصطناعي |
get_song / list_songs | الاسم، الكود، النسخ والروابط. | مجاني |
restore_version | يرجع لنسخة قديمة. | مجاني |
share_song | رابط عام يشتغل بدون تسجيل دخول. | مجاني |
export_audio | ملف MP3 أو WAV للّحن. | Pro |
list_sounds | دربوكة ورق وعود وناي، المقامات، أطقم طبول وآلات ثانية. | مجاني |
write_song | وكيلك يكتب كود الموسيقى، وShawarma يفحصه ويحفظه. | مجاني |
check_code / guide | يلقى الأخطاء في كود الموسيقى، ودليل مختصر للوكيل. | مجاني |
get_job | يتابع الطلب الطويل (تلحين، صوت) لين يجهز. | مجاني |
أول ما يشتغل لحنك، اكتب وش يحتاج. يتغيّر وهو شغّال، وتحتفظ بس باللي يعجبك.
كل لحن كود. «طبول أنشط» يغيّر الطبول وبس، وكل نسخة تنحفظ.
نفس الخادم يشتغل في Claude وChatGPT وCodex وCursor. Claude.ai وChatGPT بتسجيل دخول، والباقي بمفتاح.
صدّر MP3 أو WAV مع Pro، أو شارك رابط يشتغل. اللي تسويه لك، وتقدر تستخدمه في فيديوهاتك وألعابك. بعض الأصوات الجاهزة تطلب ذكر مصدرها، وقائمتها في صفحة الشروط.
setcpm(35) // 140 BPM, C minor, make_song("boss fight, game background")
const strings = note("<[c3,g3,eb4] [ab2,eb3,c4] [bb2,f3,d4] [g2,d3,b3]>") .s("gm_string_ensemble_1") .gain(.3)
const drums = s("bd ~ ~ bd ~ ~ bd ~, ~ ~ ~ ~ sd ~ ~ ~, ~ ~ ~ ~ ~ ~ [lt lt] [mt ht]") .gain(.44)
const bass = note("<[c2 c2 ~ c2] [ab1 ab1 ~ ab1] [bb1 bb1 ~ bb1] [g1 g1 ~ b1]>") .s("sawtooth") .lpf(500) .gain(.28)
const brass = note("<[c5 ~ ~ g4] [ab4 ~ ~ ~] [bb4 ~ d5 ~] [b4 ~ ~ ~]>") .s("gm_trumpet") .gain(.18)
arrange(
[2, stack(strings, bass)], // the doors open
[8, stack(strings, drums, bass, brass)], // the fight
)الأصوات اللي تطلب ذكر مصدرها: مصادر الأصوات في صفحة الشروط.
فيه معركة زعيم مكتوبة جاهزة. اضغط الزر، أو قل وش تحتاج.
مجاني. لحنك الأول بدون تسجيل.
إذا كمّلت فأنت موافق على الشروط وسياسة الخصوصية.