MCP
Lyra MCP server
Connect Lyra to Claude Desktop, Cursor, Zed, Continue, ChatGPT custom GPTs, or any agent that speaks Model Context Protocol.
당신의 AI를, 당신의 Lyra에 연결
Lyra는 당신 자신의 AI 어시스턴트에게 당신의 데이터로 이어지는 안전하고 비공개인 채널을 제공해요. Claude, ChatGPT 또는 Gemini를 연결하면 정제된 목록, 정기 구매, 매월 필수품, 그리고 계획 목록을 읽을 수 있고, 당신이 보고 있는 페이지도 읽을 수 있어요, 그 어떤 것도 스크래핑하지 않고요.
두 개의 서버, 하나의 채널
클라우드 MCP, 당신의 계정 데이터. lyrasearch.com/mcp에 호스팅되며 당신의 유료 계정으로 원클릭 OAuth 로그인을 통해 잠금 해제돼요. 오직 당신 자신의 데이터만 노출해요, 다른 사람의 데이터는 결코, 전체 공식 목록도 결코 노출하지 않아요.
로컬 MCP, 당신이 있는 페이지. Lyra 앱은 당신의 기기에서 아주 작은 서버(루프백 전용, 기본적으로 꺼짐)를 실행해요. 당신의 AI는 이미 당신의 세션으로 렌더링된 페이지를 읽어요, 스크래핑도, 안티봇과의 싸움도 없고, 기기 밖으로 나가는 것도 없어요.
페이지가 자체 도구(WebMCP)를 제공할 수도 있습니다. AI가 대신 호출할 수 있지만, 실제로 작동하는 동작은 항상 먼저 화면에서 승인을 요청합니다.
당신의 AI가 읽을 수 있는 것
- 당신 자신의 차단 목록과 Clean 목록
- 당신이 무엇을 다시 사는지, 그리고 다음 예정일이 언제인지
- 당신의 매월 필수품과 지출
- 당신의 계획/위시리스트(앞으로의 구매 추가)
- 당신이 보고 있는 페이지와 열어 둔 탭
- 당신의 즐겨찾기와 방문 기록(기기 안에만 저장, 절대 기기를 벗어나지 않아요)
언제나 당신이 통제해요
읽기는 무료예요. 탐색과 당신 자신의 목록에 추가하는 것은 세션마다 한 번 물어본 뒤 흐르듯 진행돼요. 당신을 대신해 소통하거나 약속하는 것, 구매, 이메일이나 메시지 전송, 양식 제출, 문서 서명, 은 언제나 화면에서 당신의 명시적 승인을, 매번 필요로 해요. 당신의 볼트와 비밀번호는 결코 노출되지 않아요.
당신의 어시스턴트를 연결하세요
온디바이스(로컬) 서버. Lyra 앱에서 Settings → 로컬 AI 서버를 열고, 켠 다음, 주소와 토큰을 당신의 온디바이스 AI 클라이언트에 복사하세요.
AI 채널은 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; your own lists and shopping data are unlocked by signing in with OAuth (one-click, no key to copy).
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 login (free daily quota)
check_domainsuggest_alternativesget_statssearch_with_lyraget_install_linksget_share_message
Your lists — read & write (sign in with OAuth)
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 — reads, plus writes that show a real-time notice + Undo in the Lyra app (sign in with OAuth)
get_recurring_purchasesget_monthly_essentialsget_shopping_planlist_future_purchasesadd_to_plan/remove_from_plan
On-device only (page, tabs, favorites & history). Actions that touch the outside world — buying, sending, submitting — are NOT available here; they always need your express on-screen confirmation in Lyra.
get_current_pagelist_tabsget_favoritesget_historylist_page_toolscall_page_tool
Lyra를 Claude 또는 ChatGPT에 연결하기
둘 다 원클릭 OAuth 로그인으로 몇 번의 클릭만에 연결돼요, 복사할 키가 없어요. 큐레이션된 검색 도구는 로그인 전에도 작동하고, 로그인하면 개인 목록과 쇼핑 데이터가 열려요.
Lyra MCP 서버 URL: https://lyrasearch.com/mcp
Claude(데스크톱 또는 웹)
- Claude를 열고, 데스크톱 앱이든 claude.ai든, 설정으로 이동해요.
- 커넥터를 열어요(일부 요금제에서는: 설정 → 기능 미리보기 → 커넥터).
- “사용자 지정 커넥터 추가”를 클릭해요.
- Lyra MCP 서버 URL을 붙여넣어요: https://lyrasearch.com/mcp
- 추가를 클릭해요. Claude가 Lyra 로그인 창을 여니, Lyra 계정으로 승인하세요(OAuth, 원클릭, 복사할 키 없음).
- 끝났어요. Claude에게 Lyra를 사용하라고 요청해 보세요. 예: “Lyra로 shein.com이 차단 목록에 있는지 확인해줘.”
ChatGPT(플러그인)
- 개발자 모드를 켜요: 설정 → 플러그인 → 개발자 모드 → 개발자 모드를 켜요.
- 플러그인을 추가해요: 설정 → 플러그인 → 플러그인 탐색 → +
- Lyra MCP 서버 URL을 입력해요: https://lyrasearch.com/mcp
- 요청이 뜨면 OAuth로 인증해요(원클릭, 무료 큐레이션 검색 도구는 로그인 없이도 작동해요).
- ChatGPT가 사용 가능한 도구를 자동으로 감지할 때까지 기다려요.
- 저장을 클릭해요.
끝났어요, 이제 대화에서 Lyra를 사용할 수 있어요.
간단한 테스트
이런 프롬프트를 시도해 보세요:
- “Lyra로 엄선된 Clean 쇼핑에서 가죽 핸드백을 살 수 있는 신뢰할 만한 상점을 찾아줘.”
- “shein.com이 차단 목록에 있는지 Lyra에게 물어보고, Clean 대안을 추천해줘.”
- “Lyra로 fast-fashion이나 dropshipping에 빠지지 않고 러닝화를 검색해줘.”
답변에 Lyra를 사용했다고 나오면 연동이 잘 작동하는 거예요.
문제 해결
- “플러그인” 또는 “플러그인 탐색”을 찾을 수 없어요: 개발자 모드가 켜져 있는지(설정 → 플러그인 → 개발자 모드), 그리고 요금제에 해당 기능이 포함되는지 확인하세요.
- 연결 오류: https://lyrasearch.com/mcp에 접속할 수 있고 유효한 HTTPS로 제공되는지 확인하세요.
- 인증을 요청받았어요: Lyra 계정(OAuth)으로 로그인하세요, 복사할 키가 없어요. 무료 큐레이션 검색 도구는 로그인 없이도 작동해요.
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"
}
}
}
} Public read-only tools work with no header. For your own lists and shopping data, connect with OAuth (one-click sign-in to your Lyra account — no key to copy): the client opens Lyra, you approve, done. A manual Bearer key from /billing is only for scripts/CLIs that can't open a browser.
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 (MCP connector or Custom GPT)
ChatGPT now speaks MCP: in Developer Mode / Connectors, add the server URL https://lyrasearch.com/mcp and authorize with OAuth (one-click, no key). If your plan doesn't show MCP connectors, wrap our OpenAPI 3 spec as a custom GPT Action instead.
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
Lyra has four ways to use it — all on the same curated lists:
- Extension (Chrome, Edge, Brave): filters in real time inside the browser
- DNS (Lyra Safe DNS): cleans every app on the device
- App (Android, iPhone, Mac, PC): the native Lyra browser
- Site (lyrasearch.com): Lyra Search on the web, with login