lyra-mcp-server
Server Details
Search and discover Lyra profiles.
- Status
- Unhealthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- luisa-sys/lyra-mcp-server
- GitHub Stars
- 0
TDQS
Scored across 36 tools
Each tool has a clear, distinct purpose with no overlapping functionality. For instance, 'lyra_add_item' and 'lyra_add_link' are differentiated by the type of content added, and gathering lifecycle tools like 'lyra_create_gathering', 'lyra_finalise_gathering', and 'lyra_send_invite' represent sequential but non-overlapping steps.
All 36 tools follow a consistent 'lyra_verb_noun' pattern with imperative verbs (e.g., add, cancel, create, get, list, update). The naming is uniform and predictable, with no mixing of styles like camelCase or inconsistent verb forms.
With 36 tools covering profile management, gatherings, invites, contacts, calendar integration, search, and recommendations, the count is high but justifiable given the broad scope. Each tool serves a specific function, and the set is cohesive without unnecessary redundancy.
The tool set covers the full lifecycle of social interactions: profile creation/editing, gathering scheduling/invitations/RSVPs, calendar sync, contact management, search, and gift recommendations. There are no obvious gaps for the intended use cases, and edge cases like cancellations, rescheduling, and substitute suggestions are addressed.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Changed
lyra_add_school3 fields changed- added
Input schema / properties / affiliation_typeAdded value: +{ + "default": "school", + "description": "Type of affiliation. Defaults to \"school\". Schools require a postcode in school_location.", + "enum": [ + "school", + "organisation", + "community" + ], + "type": "string" +} - changed
Input schema / properties / school_location / descriptionPrevious value: -"Location"New value: +"Location. For schools this must be a postcode (full or partial, e.g. \"SW1A\" or \"SW1A 1AA\"). Optional for organisations and communities." - changed
Input schema / properties / school_name / descriptionPrevious value: -"School name"New value: +"School / organisation / community name"
- Added
lyra_update_item
4 tool updates
- Added
lyra_add_contact - Added
lyra_add_contact_to_tribe - Added
lyra_create_tribe - Added
lyra_link_contact_profile
4 tool updates
- Changed
lyra_add_school2 fields changed- added
Input schema / properties / descriptionAdded value: +{ + "description": "Optional free-text note about this affiliation (shown only when show_on_profile is true)", + "type": "string" +} - added
Input schema / properties / show_on_profileAdded value: +{ + "description": "Whether this affiliation is visible on the public profile and in search. Defaults to false (hidden).", + "type": "boolean" +}
- Changed
lyra_get_section1 field changed- changed
Input schema / properties / category / descriptionPrevious value: -"Section key: an item_category (gift_ideas, likes, dislikes, boundaries, hobbies, allergies, current_problems, questions) OR one of the standalone sections (manual_of_me, conversation_starters, files)"New value: +"Section key: an item_category (gift_ideas, likes, dislikes, boundaries, hobbies, allergies, current_problems, questions, favourite_books, favourite_media, favourite_tv, favourite_places, favourite_music, quotes) OR one of the standalone sections (manual_of_me, conversation_starters, files)"
- Added
lyra_update_manual_of_me - Added
lyra_update_school
2 tool updates
- Removed
lyra_get_host_availability - Added
lyra_get_shared_availability
1 tool update
- Added
lyra_get_my_calendar_busy_times
3 tool updates
- Added
lyra_cancel_gathering - Added
lyra_reschedule_gathering - Added
lyra_suggest_substitute
24 tool updates
- Changed
lyra_add_item2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "category", - "title" -]New value: +[ + "category", + "title" +]
- Changed
lyra_add_link2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "title", - "url" -]New value: +[ + "title", + "url" +]
- Changed
lyra_add_school2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "school_name" -]New value: +[ + "school_name" +]
- Changed
lyra_connect_calendar2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - removed
Input schema / requiredRemoved value: -[ - "api_key" -]
- Changed
lyra_create_gathering2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "title", - "gathering_type" -]New value: +[ + "title", + "gathering_type" +]
- Changed
lyra_disconnect_provider2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "provider" -]New value: +[ + "provider" +]
- Changed
lyra_drain_invite_queue2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - removed
Input schema / requiredRemoved value: -[ - "api_key" -]
- Changed
lyra_finalise_gathering2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "gathering_id", - "finalised_slot_start_iso", - "finalised_slot_end_iso" -]New value: +[ + "gathering_id", + "finalised_slot_start_iso", + "finalised_slot_end_iso" +]
- Changed
lyra_get_gathering2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "gathering_id" -]New value: +[ + "gathering_id" +]
- Changed
lyra_get_host_availability2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "window_start_iso", - "window_end_iso" -]New value: +[ + "window_start_iso", + "window_end_iso" +]
- Changed
lyra_get_onboarding_coaching2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - removed
Input schema / requiredRemoved value: -[ - "api_key" -]
- Changed
lyra_list_my_contacts2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - removed
Input schema / requiredRemoved value: -[ - "api_key" -]
- Changed
lyra_list_my_gatherings2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - removed
Input schema / requiredRemoved value: -[ - "api_key" -]
- Changed
lyra_list_my_tribes2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - removed
Input schema / requiredRemoved value: -[ - "api_key" -]
- Changed
lyra_propose_attendees2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "intent" -]New value: +[ + "intent" +]
- Changed
lyra_publish_profile2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "published" -]New value: +[ + "published" +]
- Changed
lyra_record_rsvp2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "gathering_id", - "invitee_id", - "new_status" -]New value: +[ + "gathering_id", + "invitee_id", + "new_status" +]
- Changed
lyra_remove_item2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "item_id" -]New value: +[ + "item_id" +]
- Changed
lyra_remove_link2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "link_id" -]New value: +[ + "link_id" +]
- Changed
lyra_remove_school2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "school_id" -]New value: +[ + "school_id" +]
- Changed
lyra_send_invite4 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / properties / channel / descriptionPrevious value: -"Channel to queue the invite on (default email; v1 only ships email-flow on the lyra side)"New value: +"Channel to queue the invite on. Currently only email is supported; SMS / WhatsApp / iMessage are planned." - changed
Input schema / properties / channel / enumPrevious value: -[ - "email", - "sms", - "whatsapp", - "imessage" -]New value: +[ + "email" +] - changed
Input schema / requiredPrevious value: -[ - "api_key", - "gathering_id", - "invitee_id" -]New value: +[ + "gathering_id", + "invitee_id" +]
- Changed
lyra_suggest_venues2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "intent", - "anchor", - "capacity_required" -]New value: +[ + "intent", + "anchor", + "capacity_required" +]
- Changed
lyra_update_gathering2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - changed
Input schema / requiredPrevious value: -[ - "api_key", - "gathering_id" -]New value: +[ + "gathering_id" +]
- Changed
lyra_update_profile2 fields changed- changed
Input schema / properties / api_key / descriptionPrevious value: -"Lyra API key (starts with lyra_)"New value: +"Lyra API key (lyra_…). Optional — can also be sent via Authorization: Bearer <key>, which most MCP clients do via their connector setup." - removed
Input schema / requiredRemoved value: -[ - "api_key" -]
1 tool update
- Added
lyra_drain_invite_queue
4 tool updates
- Added
lyra_propose_attendees - Added
lyra_record_rsvp - Added
lyra_send_invite - Added
lyra_suggest_venues
4 tool updates
- Added
lyra_create_gathering - Added
lyra_finalise_gathering - Added
lyra_get_host_availability - Added
lyra_update_gathering
6 tool updates
- Added
lyra_connect_calendar - Added
lyra_disconnect_provider - Added
lyra_get_gathering - Added
lyra_list_my_contacts - Added
lyra_list_my_gatherings - Added
lyra_list_my_tribes
1 tool update
- Changed
lyra_recommend_gifts8 fields changed- changed
Input schema / properties / budget / descriptionPrevious value: -"Optional budget range, e.g. \"under £20\", \"£20-50\", \"luxury\""New value: +"Legacy free-form budget label (e.g. \"under £20\", \"luxury\"). Kept for backwards compatibility — use budget_min/budget_max for structured filtering." - added
Input schema / properties / budget_currencyAdded value: +{ + "description": "ISO-4217 currency code for the budget (default: GBP).", + "maxLength": 3, + "minLength": 3, + "type": "string" +} - added
Input schema / properties / budget_maxAdded value: +{ + "description": "Budget maximum in the lowest currency unit (e.g. pence for GBP).", + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Input schema / properties / budget_minAdded value: +{ + "description": "Budget minimum in the lowest currency unit (e.g. pence for GBP).", + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" +} - added
Input schema / properties / buyer_countryAdded value: +{ + "description": "ISO-3166 alpha-2 country code of the buyer. Drives commission attribution. Defaults to GB.", + "maxLength": 2, + "minLength": 2, + "type": "string" +} - added
Input schema / properties / delivery_by_dateAdded value: +{ + "description": "ISO date the gift needs to arrive by. Reserved for future urgency-aware ranking.", + "type": "string" +} - added
Input schema / properties / occasionAdded value: +{ + "description": "What the gift is for.", + "enum": [ + "birthday", + "christmas", + "anniversary", + "valentines", + "just_because", + "other" + ], + "type": "string" +} - added
Input schema / properties / relationship_to_recipientAdded value: +{ + "description": "How the buyer relates to the recipient. Used for rationale generation.", + "enum": [ + "partner", + "parent", + "child", + "sibling", + "friend", + "colleague", + "other" + ], + "type": "string" +}
15 tool updates
- Changed
lyra_add_item1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_add_link1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_add_school1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_get_insights1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_get_onboarding_coaching1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_get_profile1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_get_section2 fields changed- removed
Input schema / additionalPropertiesRemoved value: -false - changed
Input schema / properties / category / descriptionPrevious value: -"Item category: gift_ideas, likes, dislikes, boundaries, hobbies, allergies"New value: +"Section key: an item_category (gift_ideas, likes, dislikes, boundaries, hobbies, allergies, current_problems, questions) OR one of the standalone sections (manual_of_me, conversation_starters, files)"
- Changed
lyra_list_schools1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_publish_profile1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_recommend_gifts1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_remove_item1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_remove_link1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_remove_school1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_search_profiles1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
- Changed
lyra_update_profile1 field changed- removed
Input schema / additionalPropertiesRemoved value: -false
9 tool updates
- Added
lyra_add_item - Added
lyra_add_link - Added
lyra_add_school - Added
lyra_get_onboarding_coaching - Added
lyra_publish_profile - Added
lyra_remove_item - Added
lyra_remove_link - Added
lyra_remove_school - Added
lyra_update_profile
6 tool updates
- First observed
lyra_get_insights - First observed
lyra_get_profile - First observed
lyra_get_section - First observed
lyra_list_schools - First observed
lyra_recommend_gifts - First observed
lyra_search_profiles
Related MCP Connectors
Read, compare, and verify public developer impact profiles and Chapa badges.
Search and browse every MCP server in the Model Context Protocol registry.
Query professional profiles, search candidates, and get AI-powered summaries and job fit analysis.
Find Bizzy radio stations, read station cards and public author information. Read-only; no playback.
Related MCP Servers
- AlicenseAqualityBmaintenanceRead-only MCP server for discovering and ranking on-chain agents on Stellar mainnet via natural language search, reputation probes, and profile lookups.13211MIT
- AlicenseNot gradedqualityBmaintenanceEnables users to search the on-chain index of 378,000+ ERC-8004 agents and read Cybercentry verification results spanning token, code, media, web, and wallet dimensions.MIT
- AlicenseNot gradedqualityAmaintenanceEnables searching and retrieving researcher profiles, works, affiliations, funding, and peer review records from the ORCID registry via MCP, supporting STDIO or Streamable HTTP.712Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables semantic and full-text search over the official Model Context Protocol registry to discover MCP servers for integration.9Apache 2.0