{"$schema":"https://static.modelcontextprotocol.io/schema/2024-11-05/server-card.schema.json","version":"1.0.0","protocolVersion":"2024-11-05","serverInfo":{"name":"trueintent-mcp-server","title":"TrueIntent Dating Platform MCP Server","version":"1.0.0","description":"Model Context Protocol (MCP) server for the TrueIntent dating platform. Enables AI agents to discover compatible profiles, verify relationship intent, generate bespoke icebreakers, and coordinate authentic connections.","website_url":"https://curadate.com","homepage":"https://curadate.com","documentation":"https://curadate.com/llms.txt","documentation_url":"https://curadate.com/llms.txt","auth_docs":"https://curadate.com/auth.md","repository":"https://github.com/trueintent/trueintent-dating"},"transport":{"type":"streamable-http","endpoint":"https://curadate.com/api/mcp","url":"https://curadate.com/api/mcp"},"transports":[{"type":"streamable-http","endpoint":"https://curadate.com/api/mcp","url":"https://curadate.com/api/mcp"},{"type":"sse","endpoint":"https://curadate.com/api/mcp/sse","message_endpoint":"https://curadate.com/api/mcp/messages"}],"capabilities":{"tools":{"listChanged":false},"resources":{"subscribe":false,"listChanged":false},"prompts":{"listChanged":false},"logging":{}},"tools":[{"name":"match_profiles","description":"Find and rank compatible dating profiles based on shared relationship intent, hobbies, and values.","inputSchema":{"type":"object","properties":{"userId":{"type":"number","description":"Requesting user ID (default 1)"},"intent":{"type":"string","description":"Relationship intent filter (e.g. 'Marriage-Minded', 'Long-term Relationship')"},"minAge":{"type":"number","description":"Minimum age filter"},"maxAge":{"type":"number","description":"Maximum age filter"},"limit":{"type":"number","description":"Maximum number of candidate profiles to return (default 10)"}}}},{"name":"get_profile","description":"Retrieve comprehensive profile attributes, intent statement, lifestyle preferences, and compatibility signals for a specific user.","inputSchema":{"type":"object","properties":{"userId":{"type":"number","description":"Target profile user ID"}},"required":["userId"]}},{"name":"generate_icebreaker","description":"Synthesize a personalized, high-intent conversation opener tailored to mutual interests and profile prompts.","inputSchema":{"type":"object","properties":{"targetUserId":{"type":"number","description":"Target recipient user ID"},"sourceUserId":{"type":"number","description":"Sender user ID (default 1)"},"tone":{"type":"string","enum":["witty","thoughtful","adventurous","romantic","direct"],"description":"Tone of conversation starter"}},"required":["targetUserId"]}},{"name":"analyze_compatibility","description":"Perform deep multi-factor alignment analysis between two users (intent match, lifestyle synergy, potential conversation topics).","inputSchema":{"type":"object","properties":{"userAId":{"type":"number","description":"First user ID"},"userBId":{"type":"number","description":"Second user ID"}},"required":["userAId","userBId"]}},{"name":"verify_intent","description":"Verify consistency of relationship intent, non-negotiables, and dealbreakers for a profile.","inputSchema":{"type":"object","properties":{"userId":{"type":"number","description":"Target user ID"}},"required":["userId"]}},{"name":"search_profiles","description":"Search dating profiles by keywords, hobbies, occupations, or location.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query or keyword"},"limit":{"type":"number","description":"Maximum results (default 10)"}},"required":["query"]}},{"name":"send_message","description":"Send a high-intent conversation message or introduction to a recipient user.","inputSchema":{"type":"object","properties":{"recipientId":{"type":"number","description":"Target recipient user ID"},"message":{"type":"string","description":"Intentional message content"},"senderId":{"type":"number","description":"Sender user ID (default 1)"}},"required":["recipientId","message"]}}],"resources":[{"uri":"trueintent://taxonomy/intents","name":"Dating Intent Taxonomy","description":"Official relationship intent categories, commitment tiers, and matching weights.","mimeType":"application/json"},{"uri":"trueintent://profiles/active","name":"Active Public Profiles Summary","description":"Public anonymized directory of active profiles ready for agent matchmaking.","mimeType":"application/json"},{"uri":"trueintent://standards/agent-etiquette","name":"Autonomous Agent Dating Etiquette Guide","description":"Rules of engagement, consent protocols, and anti-spam standards for AI dating representatives.","mimeType":"text/markdown"}],"prompts":[{"name":"matchmaking_assessment","description":"Evaluate compatibility between two profiles based on intent, love languages, and lifestyle.","arguments":[{"name":"sourceProfileId","description":"Source user ID","required":true},{"name":"targetProfileId","description":"Target candidate ID","required":true}]},{"name":"first_date_plan","description":"Generate low-pressure, high-connection first date ideas based on mutual interests.","arguments":[{"name":"userAId","description":"User A ID","required":true},{"name":"userBId","description":"User B ID","required":true}]},{"name":"intent_clarification","description":"Assist a user in articulating authentic relationship goals and non-negotiables.","arguments":[{"name":"userId","description":"User ID","required":true}]}],"authentication":{"required":false,"type":"oauth2","oauth_authorization_server":"https://curadate.com/.well-known/oauth-authorization-server","oauth_protected_resource":"https://curadate.com/.well-known/oauth-protected-resource","oauth_protected_resource_json":"https://curadate.com/.well-known/oauth-protected-resource.json","registration_endpoint":"https://curadate.com/api/oauth/register","token_endpoint":"https://curadate.com/oauth/token","scopes":["openid","profile","email","dating.read","dating.write","agent.match","agent.chat"]},"endpoints":{"mcp_http":"https://curadate.com/api/mcp","mcp_sse":"https://curadate.com/api/mcp/sse","mcp_messages":"https://curadate.com/api/mcp/messages","server_card":"https://curadate.com/.well-known/mcp.json"}}