MCP
Lyra MCP server
Connect Lyra to Claude Desktop, Cursor, Zed, Continue, ChatGPT custom GPTs, or any agent that speaks Model Context Protocol.
ذكاؤك الاصطناعي، متصل بـ Lyra الخاصة بك
تمنح Lyra مساعدك الذكي الخاص قناة آمنة وخاصة إلى بياناتك. اربط Claude أو ChatGPT أو Gemini ليقرأ قوائمك المنقّاة، ومشترياتك المتكررة، وأساسياتك الشهرية، وقائمة تخطيطك - ويقرأ الصفحة التي تنظر إليها - دون كشط أي شيء.
خادمان، قناة واحدة
MCP السحابي - بيانات حسابك. مُستضاف على lyrasearch.com/mcp ويُفتح بحسابك المدفوع (OAuth device flow). يكشف بياناتك أنت فقط - لا بيانات الآخرين أبدًا، ولا القائمة الرسمية الكاملة أبدًا.
MCP المحلي - الصفحة التي أنت عليها. يشغّل تطبيق Lyra خادمًا صغيرًا على جهازك (loopback فقط، معطّل افتراضيًا). يقرأ ذكاؤك الاصطناعي الصفحة المعروضة بالفعل ضمن جلستك - بلا كشط، بلا معارك مع أنظمة مكافحة الروبوتات، ولا يغادر شيء الجهاز.
يمكن للصفحات أيضًا أن تعرض أدواتها الخاصة (WebMCP). يمكن لذكائك الاصطناعي استدعاؤها نيابةً عنك، لكن أي إجراء يطلب موافقتك على الشاشة أولًا.
ما يمكن لذكائك الاصطناعي قراءته
- قوائم الحظر والقوائم النظيفة الخاصة بك
- ما تعيد شراءه ومتى موعده التالي
- أساسياتك الشهرية وإنفاقك
- قائمة تخطيطك / أمنياتك (أضف مشتريات مستقبلية)
- الصفحة التي تشاهدها وعلاماتك المفتوحة
- مفضّلاتك وسجلّ تصفّحك (على الجهاز فقط - لا يغادر الجهاز أبداً)
أنت المتحكم دائمًا
القراءة مجانية. التنقّل والإضافة إلى قوائمك يطلبان الإذن مرة واحدة لكل جلسة، ثم يتدفقان. أي شيء يتواصل أو يلتزم نيابةً عنك - الشراء، إرسال بريد إلكتروني أو رسائل، تقديم نماذج، توقيع مستند أو توجيه إجراء قانوني - يحتاج دائمًا إلى موافقتك الصريحة على الشاشة، في كل مرة. خزنتك وكلمات مرورك لا تُكشف أبدًا.
اربط مساعدك
خادم على الجهاز (محلي). في تطبيق Lyra، افتح Settings ← خادم الذكاء الاصطناعي المحلي، شغّله وانسخ العنوان والرمز إلى عميل الذكاء الاصطناعي على جهازك.
قناة الذكاء الاصطناعي جزء من اشتراكك في Lyra. القراءة فقط افتراضيًا، مدفوعة، بالاشتراك الاختياري.
What is MCP?
MCP (Model Context Protocol) is an open spec from Anthropic for AI assistants to call tools on remote servers in a standardized way. Think USB-C for LLMs: any client speaks to any server.
Lyra runs an MCP server at https://lyrasearch.com/mcp. It exposes tools for privacy-respecting lookups (is a specific domain blocked or Clean?), curated alternatives, filtered search, install links, ready-to-share messages and your personal lists. The official block and Clean lists are private, so the MCP never returns them in full, only per-item answers. Public read-only tools work without auth; account-touching tools require a Bearer license key from /billing.
Why this exists
The Lyra browser extension blocks fast-fashion noise inside the user's own browser. The MCP server takes the same curated lists and makes them programmable from the agent layer:
- "Hey Claude, is shein.com on Lyra's block list?" → instant yes/no with category
- "Suggest sustainable alternatives for casual sneakers" → up to N curated brands
- "Search for kitchen knife sets but skip the dropshipping junk" → filtered DDG/Google URL
- "Add this brand I just discovered to my personal Clean list" → synced across all my devices
- "How do I install Lyra on Android?" → direct Play Store link
One source of truth, served everywhere.
Tools available
Public (no auth)
check_domainsuggest_alternativesget_statssearch_with_lyraget_install_linksget_share_message
Your personal lists (Bearer license key)
list_personalget_my_block_listget_my_clean_listsubmit_block_domainsubmit_clean_brandadd_personal_block/remove_personal_blockadd_personal_clean/remove_personal_clean
Your shopping data & planning (Bearer license key)
get_recurring_purchasesget_monthly_essentialsget_shopping_planlist_future_purchasesadd_to_plan/remove_from_plan
On-device only (local server: page, tabs, favorites & history)
get_current_pagelist_tabsget_favoritesget_historylist_page_toolscall_page_tool
Setup · Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"lyra": {
"url": "https://lyrasearch.com/mcp",
"headers": {
"Authorization": "Bearer lyra_YOUR_LICENSE_KEY_HERE"
}
}
}
} The Authorization header is optional, needed only for personal-list and submit tools. Generate a key at /billing.
Setup · Cursor / Zed / Continue
These editors support MCP via streamable HTTP. Add this to your editor's MCP config:
{
"lyra": {
"transport": "http",
"url": "https://lyrasearch.com/mcp"
}
} Setup · ChatGPT (Custom GPT)
ChatGPT doesn't speak MCP natively yet, but you can wrap our endpoints as a custom GPT Action. Use our OpenAPI 3 spec and import it directly into the GPT builder.
Quick test (curl)
List all tools without auth:
curl -X POST https://lyrasearch.com/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' Check a domain:
curl -X POST https://lyrasearch.com/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{
"name":"check_domain",
"arguments":{"domain":"shein.com","locale":"pt-BR"}
}}' Submit a domain to block (with license key):
curl -X POST https://lyrasearch.com/mcp \
-H "Content-Type: application/json" \
-H "Authorization: Bearer lyra_YOUR_KEY" \
-d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{
"name":"submit_block_domain",
"arguments":{"domain":"newpredator.com","reason":"dropshipping low-quality"}
}}' Localization
Every tool accepts a locale argument. Supported values: en, pt-BR, es, zh-CN, zh-TW, hi, ar, fr, bn, ru, id, ur, de, ja, vi, tr, ko, it, pl, nl, he.
When omitted, the server defaults to en. Category labels in the response are translated; brand names and domain identifiers stay canonical.
Ecosystem
The MCP server is one of four Lyra surfaces. All consume the same curated lists:
- Browser extension (Chrome, Edge, Brave): filters at request time inside the user's browser
- Web app (lyrasearch.com): Lyra Search with login + 20/day quota
- Public REST API (/api/docs): same data via JSON GET endpoints
- MCP server (you are here): programmable tools for AI agents