{"name":"profyle-events-mcp","description":"The Profyle Connect Directory MCP server is a comprehensive platform designed to allow discovery of professional events across the business landscape. It serves as a centralised hub for tradeshows, conferences, business and networking events, and other professional gatherings, providing powerful search and discovery capabilities for event organizers, attendees, and business professionals.","version":"1.0.0","protocol":"mcp","protocolVersion":"2024-11-05","capabilities":{"tools":[{"name":"getEvent","description":"Retrieve a single event by ID","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Event ID"}},"required":["id"]}},{"name":"queryEvents","description":"Query events with filters","inputSchema":{"type":"object","properties":{"category":{"type":"string","description":"Filter by category"},"venueId":{"type":"string","description":"Filter by venue ID"},"startAfter":{"type":"string","description":"Events starting after the provided date and time (string in ISO 8601 format)"},"startBefore":{"type":"string","description":"Events starting before the provided date and time (string in ISO 8601 format)"},"tags":{"type":"array","items":{"type":"string"},"description":"Filter by tags"},"limit":{"type":"number","description":"Maximum number of results (default: 20, max: 100)"},"offset":{"type":"number","description":"Number of results to skip (default: 0)"}}}},{"name":"listEvents","description":"List events with pagination","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Maximum number of results (default: 20, max: 100)"},"offset":{"type":"number","description":"Number of results to skip (default: 0)"}}}},{"name":"getTags","description":"Get all available tags from the cache","inputSchema":{"type":"object","properties":{}}},{"name":"getCategories","description":"Get all available categories from the cache","inputSchema":{"type":"object","properties":{}}},{"name":"listVenues","description":"List all available venues","inputSchema":{"type":"object","properties":{}}},{"name":"getVenue","description":"Get a specific venue by ID","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Venue ID"}},"required":["id"]}},{"name":"createEvent","description":"Create a new event in the database. Validates that the specified venue exists before creating the event.","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"Event title"},"description":{"type":"string","description":"Event description"},"venueId":{"type":"string","description":"Venue ID"},"imageUrl":{"type":"string","description":"Event image URL"},"website":{"type":"string","description":"Event website URL"},"startDate":{"type":"string","description":"Event start date (ISO 8601 string format)"},"endDate":{"type":"string","description":"Event end date (ISO 8601 string format)"},"category":{"type":"string","description":"Event category"},"tags":{"type":"array","items":{"type":"string"},"description":"Event tags"},"organizer":{"type":"object","properties":{"name":{"type":"string","description":"Organizer name"},"email":{"type":"string","description":"Organizer email"},"website":{"type":"string","description":"Organizer website"},"phone":{"type":"string","description":"Organizer phone"}},"required":["name","email"]}},"required":["title","venueId","startDate","endDate","organizer","description","website","category"]}},{"name":"deleteEvent","description":"Delete an event by ID","inputSchema":{"type":"object","properties":{"id":{"type":"string","description":"Event ID"}},"required":["id"]}},{"name":"createVenue","description":"Create a new venue","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Venue name"},"address":{"type":"string","description":"Street address"},"coordinate":{"type":"object","properties":{"latitude":{"type":"number","description":"Latitude coordinate"},"longitude":{"type":"number","description":"Longitude coordinate"}},"description":"Geographic coordinates"},"city":{"type":"string","description":"City"},"country":{"type":"string","description":"2 Letter ISO Country Code"},"description":{"type":"string","description":"Venue description"},"website":{"type":"string","description":"Venue website URL"}},"required":["id","name","address","city","country","coordinate","description","website"]}}],"prompts":{},"resources":{}}}