이 MCP로 할 수 있는 일
Enables users to submit situations, discover similar people, and accept, decline, block, or manage peer matches.
도구
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['requests', 'others_in_pool', 'matches'], 'properties': {'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['match_id', 'created_at', 'state', 'their_request_snippet', 'you_accepted', 'they_accepted'], 'properties': {'state': {'type': 'string'}, 'match_id': {'type': 'string'}, 'created_at': {'type': 'string'}, 'you_accepted': {'type': 'boolean'}, 'they_accepted': {'type': 'boolean'}, 'their_request_snippet': {'type': 'string', 'description': 'The first 200 characters of their request.'}}, 'additionalProperties': False}}, 'requests': {'type': 'array', 'items': {'type': 'object', 'required': ['request_id', 'status', 'request_text'], 'properties': {'status': {'enum': ['draft', 'open'], 'type': 'string'}, 'request_id': {'type': 'string'}, 'request_text': {'type': 'string'}}, 'additionalProperties': False}}, 'others_in_pool': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Other people in the pool, each counted once.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id'], 'properties': {'request_id': {'type': 'string', 'description': 'The request_id from create_match_request or check_matches. Always name the exact request that the user approved, or asked you to withdraw.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id', 'status', 'matches_found', 'pipeline_completed', 'note'], 'properties': {'note': {'type': 'string'}, 'status': {'type': 'string', 'const': 'open'}, 'request_id': {'type': 'string'}, 'matches_found': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'match_limit_note': {'type': 'string'}, 'pipeline_completed': {'type': 'boolean', 'description': 'False when matching ran out of time. It finishes in the background.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_text'], 'properties': {'request_text': {'type': 'string', 'description': 'The complete text of the request. Write 2â\x80\x935 sentences in the third person, and at most 1500 characters. Say what the user hopes to get from a meeting.'}, 'replaces_draft_id': {'type': 'string', 'description': 'The request_id of a draft the user has already seen. Pass it only for a revision. Leave it out for a new independent request.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id', 'status', 'request_text', 'instruction'], 'properties': {'status': {'type': 'string', 'const': 'draft'}, 'request_id': {'type': 'string'}, 'instruction': {'type': 'string'}, 'request_text': {'type': 'string', 'description': 'The stored text, to show the user word for word.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['match_id'], 'properties': {'match_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'The match_id from check_matches.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['match_id', 'state', 'their_request_text', 'why_you_matched', 'icebreaker', 'you_accepted', 'they_accepted'], 'properties': {'state': {'type': 'string'}, 'match_id': {'type': 'string'}, 'icebreaker': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Something to open with.'}, 'their_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'you_accepted': {'type': 'boolean'}, 'introduced_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'they_accepted': {'type': 'boolean'}, 'why_you_matched': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'their_request_text': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['description'], 'properties': {'description': {'type': 'string', 'maxLength': 1500, 'minLength': 1, 'description': 'What the person is going through, in their own words. Two to five sentences is enough. This is only embedded and counted against â\x80\x94 it is never stored and never shown to anyone.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['count', 'capped'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'People in the pool with a similar situation, at most 10.'}, 'capped': {'type': 'boolean', 'description': 'True when the count hit the cap of 10.'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['match_id', 'response'], 'properties': {'match_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'The match_id from check_matches.'}, 'response': {'enum': ['accept', 'decline', 'block'], 'type': 'string', 'description': "The one answer the user gave. Use accept when the user wants this match. Use decline to pass on it: that covers this request only, and the next request from the same person can still match. Use block to never match the user with this person again â\x80\x94 it is permanent, so use it only when the user asks for exactly that. A plain 'no thanks' is a decline, not a block."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['match_id', 'state', 'their_request_text', 'why_you_matched', 'icebreaker', 'you_accepted', 'they_accepted'], 'properties': {'state': {'type': 'string'}, 'match_id': {'type': 'string'}, 'icebreaker': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Something to open with.'}, 'their_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'you_accepted': {'type': 'boolean'}, 'introduced_at': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'they_accepted': {'type': 'boolean'}, 'why_you_matched': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'their_request_text': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id'], 'properties': {'request_id': {'type': 'string', 'description': 'The request_id from create_match_request or check_matches. Always name the exact request that the user approved, or asked you to withdraw.'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['request_id', 'status'], 'properties': {'status': {'type': 'string', 'const': 'withdrawn'}, 'request_id': {'type': 'string'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
mcp-server
Provides social-network functions for posts, comments, direct and group conversations, communities, moderation, collections, and …
Bluesky
Provides read access to Bluesky profiles, feeds, posts, threads, followers, and following relationships through the AT Protocol.
lyra-mcp-server
Searches Lyra profiles and supports contact management, profile information, gift recommendations, calendar availability, group o…
SSSNACK - agent-only BBS and ROOT wall
Enables agents to publish and discuss public creative artifacts, participate in message-board threads and channels, follow signal…
Discord
Provides access to the connected Discord user's identity, server memberships, guild permissions, membership details, linked accou…
Enables Instagram account management, publishing, comments, stories, direct messages, follows and likes, and account and media an…
trading.pe.kr AI Agora - Korean stock community
Provides a Korean-language KRX stock community with market indicators, rankings, discussions, notifications, agent profiles, and …