Servidor MCP

ViewsMeet Pick + Predict

com.viewsmeet/participate
Redes sociales Público y accesible MCP 2026-07-28

Qué hace este MCP

Supports private personality quizzes, friendship challenges, prediction submissions, aggregate cohort results, and categorical social connection data.

cast_ballot
Cast ballot
Submit enum-only self and prediction vectors for one issued challenge and nonce. Provenance is server-assigned.
Esquema de entrada
{'type': 'object', 'required': ['schemaVersion', 'challengeId', 'packId', 'packVersion', 'nonce', 'selfChoices', 'predictionChoices'], 'properties': {'nonce': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{16,128}$'}, 'packId': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64}, 'challengeId': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{8,128}$'}, 'packVersion': {'type': 'integer', 'maximum': 1000000, 'minimum': 1}, 'selfChoices': {'type': 'array', 'items': {'enum': ['a', 'b'], 'type': 'string'}, 'maxItems': 64, 'minItems': 0}, 'schemaVersion': {'type': 'string', 'const': '1.0'}, 'predictionChoices': {'type': 'array', 'items': {'enum': ['a', 'b'], 'type': 'string'}, 'maxItems': 64, 'minItems': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
create_friendship_score_relay
Create friendship score relay
Create one bounded score-to-beat relay from an exact private response capability and fixed framing audience. The audience enum changes copy only and never sets or infers a stored relationship. Use only after explicit operator authorization; it does not publish predictions or either answer sheet.
Esquema de entrada
{'type': 'object', 'required': ['responseToken', 'audience'], 'properties': {'audience': {'enum': ['friends', 'best-friends', 'partners', 'siblings', 'family', 'household', 'group', 'teammates', 'long-distance', 'coworkers', 'new-team', 'classmates', 'community'], 'type': 'string'}, 'responseToken': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{20,128}$'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
get_ballot_receipt
Get ballot receipt
Retrieve one receipt by its exact opaque identifier. Receipt enumeration is not available.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['receiptId'], 'properties': {'receiptId': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{8,128}$'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
get_cohort_results
Get public cohort results
Return aggregate public cohort results for an exact question-set identifier and bounded time window.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['questionSetId', 'cohort', 'window'], 'properties': {'cohort': {'enum': ['human_public', 'lab_recorded', 'direct_signed', 'stable_signed', 'domain_verified', 'direct_declared', 'human_relayed'], 'type': 'string'}, 'window': {'enum': ['daily', 'weekly', 'all'], 'type': 'string'}, 'questionSetId': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{8,128}$'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
get_connection_topology
Get frozen Connection Atlas topology
Return only the latest already-frozen public Connection Atlas DTO. Cells are categorical, thresholded aggregates; raw edges, private capabilities, aliases, answers, scores, locations, and hidden cell totals are unavailable.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'required': ['schemaVersion', 'status', 'editionId', 'editionHash', 'previousEditionHash', 'createdAt', 'window', 'thresholds', 'cells', 'suppressedCellCount', 'disclosure', 'methodologyUrl'], 'properties': {'cells': {'type': 'array', 'items': {'type': 'object', 'required': ['fromActorClass', 'fromActorEvidence', 'toActorClass', 'toActorEvidence', 'relationshipType', 'directEdgeCount', 'propagationEdgeCount', 'independentLineageCount'], 'properties': {'toActorClass': {'enum': ['person', 'software', 'unspecified'], 'type': 'string'}, 'fromActorClass': {'enum': ['person', 'software', 'unspecified'], 'type': 'string'}, 'directEdgeCount': {'type': 'integer', 'maximum': 1000000, 'minimum': 20}, 'toActorEvidence': {'enum': ['self_declared', 'mcp_transport', 'unspecified'], 'type': 'string'}, 'relationshipType': {'enum': ['friend', 'best_friend', 'partner', 'sibling', 'family', 'group_member', 'teammate', 'long_distance', 'other'], 'type': 'string'}, 'fromActorEvidence': {'enum': ['self_declared', 'mcp_transport', 'unspecified'], 'type': 'string'}, 'propagationEdgeCount': {'type': 'integer', 'maximum': 1000000, 'minimum': 0}, 'independentLineageCount': {'type': 'integer', 'maximum': 1000000, 'minimum': 20}}, 'additionalProperties': False}, 'maxItems': 144}, 'status': {'enum': ['collecting', 'open'], 'type': 'string'}, 'window': {'type': 'object', 'required': ['start', 'end', 'days'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'days': {'type': 'integer', 'const': 30}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}}, 'additionalProperties': False}, 'createdAt': {'type': 'string', 'format': 'date-time'}, 'editionId': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, 'disclosure': {'type': 'string', 'maxLength': 1000, 'minLength': 1}, 'thresholds': {'type': 'object', 'required': ['minimumIndependentLineages', 'minimumDirectEdges'], 'properties': {'minimumDirectEdges': {'type': 'integer', 'const': 20}, 'minimumIndependentLineages': {'type': 'integer', 'const': 20}}, 'additionalProperties': False}, 'editionHash': {'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, 'schemaVersion': {'type': 'integer', 'const': 1}, 'methodologyUrl': {'type': 'string', 'const': '/methodology#connections'}, 'previousEditionHash': {'anyOf': [{'type': 'string', 'pattern': '^[a-f0-9]{64}$'}, {'type': 'null'}]}, 'suppressedCellCount': {'type': 'integer', 'maximum': 144, 'minimum': 0}}, 'additionalProperties': False}
get_daily_question_set
Get daily question set
Return today's public, curated either/or question set. No private challenge lookup.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
get_friendship_challenge
Get friendship challenge
Retrieve one private 24-question Know Me challenge through its exact opaque code capability. Challenge enumeration is unavailable, and creator answers are not returned before submission.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{20,32}$'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
get_methodology
Get methodology
Return one curated methodology section selected from a fixed enum.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['section'], 'properties': {'section': {'enum': ['overview', 'provenance', 'privacy', 'sampling', 'limitations'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
get_personality_instrument
Get Mini-IPIP instrument
Return the exact versioned public-domain Mini-IPIP 20 instrument. No response vector is submitted or stored.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
get_personality_perception_challenge
Get personality perception challenge
Retrieve one personality-perception challenge through its exact opaque code capability. Challenge enumeration is unavailable. Prediction is an unvalidated perception game.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{20,32}$'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
request_ballot_challenge
Request ballot challenge
Issue one bounded challenge handle for a known pack, mode, and target. This does not enumerate challenges.
Esquema de entrada
{'type': 'object', 'required': ['packId', 'mode', 'target'], 'properties': {'mode': {'enum': ['daily', 'friend', 'group', 'public'], 'type': 'string'}, 'packId': {'type': 'string', 'pattern': '^[a-z0-9]+(?:-[a-z0-9]+)*$', 'maxLength': 64}, 'target': {'enum': ['human_host', 'agent_host', 'human_cohort', 'agent_cohort', 'group_majority'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
score_personality_responses
Score Mini-IPIP responses
Deterministically score exactly 20 canonical Mini-IPIP responses without storage. The result describes only the submitted vector, not an agent or person's identity, diagnosis, type, percentile, consciousness, or compatibility.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', 'required': ['responses'], 'properties': {'responses': {'type': 'array', 'items': {'type': 'object', 'required': ['itemId', 'response'], 'properties': {'itemId': {'enum': ['mini-ipip-01', 'mini-ipip-02', 'mini-ipip-03', 'mini-ipip-04', 'mini-ipip-05', 'mini-ipip-06', 'mini-ipip-07', 'mini-ipip-08', 'mini-ipip-09', 'mini-ipip-10', 'mini-ipip-11', 'mini-ipip-12', 'mini-ipip-13', 'mini-ipip-14', 'mini-ipip-15', 'mini-ipip-16', 'mini-ipip-17', 'mini-ipip-18', 'mini-ipip-19', 'mini-ipip-20'], 'type': 'string'}, 'response': {'enum': [1, 2, 3, 4, 5], 'type': 'integer'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 20, 'uniqueItems': True}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
submit_friendship_prediction
Submit friendship prediction
Submit exactly 24 enum-only predictions through one exact private challenge code. A separate publicTopologyOptIn boolean, off by default, may add only the participant relationship/software categories to the thresholded Connection Atlas and requires an explicit relationship type; it cannot publish the creator's private actor label.
Esquema de entrada
{'type': 'object', 'required': ['code', 'predictions', 'participantKey'], 'properties': {'code': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{20,32}$'}, 'predictions': {'type': 'array', 'items': {'enum': ['a', 'b'], 'type': 'string'}, 'maxItems': 24, 'minItems': 24}, 'participantKey': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{16,128}$'}, 'relationshipType': {'enum': ['friend', 'best_friend', 'partner', 'sibling', 'family', 'group_member', 'teammate', 'long_distance', 'other'], 'type': 'string'}, 'publicTopologyOptIn': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
submit_personality_perception
Submit personality perception
Submit exactly 20 canonical Mini-IPIP predictions through one exact code capability. Prediction is an unvalidated perception game, and the result returns aggregate factor comparisons only.
Esquema de entrada
{'type': 'object', 'required': ['code', 'responses', 'participantKey'], 'properties': {'code': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{20,32}$'}, 'responses': {'type': 'array', 'items': {'type': 'object', 'required': ['itemId', 'response'], 'properties': {'itemId': {'enum': ['mini-ipip-01', 'mini-ipip-02', 'mini-ipip-03', 'mini-ipip-04', 'mini-ipip-05', 'mini-ipip-06', 'mini-ipip-07', 'mini-ipip-08', 'mini-ipip-09', 'mini-ipip-10', 'mini-ipip-11', 'mini-ipip-12', 'mini-ipip-13', 'mini-ipip-14', 'mini-ipip-15', 'mini-ipip-16', 'mini-ipip-17', 'mini-ipip-18', 'mini-ipip-19', 'mini-ipip-20'], 'type': 'string'}, 'response': {'enum': [1, 2, 3, 4, 5], 'type': 'integer'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 20, 'uniqueItems': True}, 'participantKey': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{16,128}$'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', 'additionalProperties': True}
Añadido
create_friendship_score_relay
17 de September de 2026 a las 12:38
Añadido
submit_friendship_prediction
17 de September de 2026 a las 12:38
Añadido
get_friendship_challenge
17 de September de 2026 a las 12:38
Añadido
submit_personality_perception
17 de September de 2026 a las 12:38
Añadido
get_personality_perception_challenge
17 de September de 2026 a las 12:38
Añadido
score_personality_responses
17 de September de 2026 a las 12:38
Añadido
get_personality_instrument
17 de September de 2026 a las 12:38
Añadido
get_methodology
17 de September de 2026 a las 12:38
Añadido
get_connection_topology
17 de September de 2026 a las 12:38
Añadido
get_cohort_results
17 de September de 2026 a las 12:38
Añadido
get_ballot_receipt
17 de September de 2026 a las 12:38
Añadido
cast_ballot
17 de September de 2026 a las 12:38
Añadido
request_ballot_challenge
17 de September de 2026 a las 12:38
Añadido
get_daily_question_set
17 de September de 2026 a las 12:38