MakeChoice Personality Test and Giving
Login, save a 70-question personality result, and start a donation checkout.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (1)
- LOWen list_donors
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"personality-and-giving": {
"url": "https://www.makechoice.org/mcp/"
}
}
}Puntos de conexión remotos
https://www.makechoice.org/mcp/streamable-httpQué puede hacer
Inventario de herramientas
Herramientas (5)
⚪login(email, password)
Log in to Changing Our Futures / MakeChoice with the person's email and password. Returns access_token. Pass that token to score_personality_test. Do not repeat the password.
Esquema de entrada
{
"type": "object",
"properties": {
"email": {
"type": "string",
"format": "email"
},
"password": {
"type": "string",
"minLength": 1
}
},
"required": [
"email",
"password"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_personality_questions(mood)
Fetch the 70-question MakeChoice personality test. Each item has id, question, answer_a, and answer_b. mood is how the person feels right now: ang, plea, love, naug, hap, or sadd.
Esquema de entrada
{
"type": "object",
"properties": {
"mood": {
"type": "string",
"enum": [
"ang",
"plea",
"love",
"naug",
"hap",
"sadd"
],
"default": "hap"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡score_personality_test(access_token, mood, answers)
Score the personality test and save it on the logged-in member. access_token comes from login. answers is 70 letters a or b in question order, or objects {id, answer}. A new result can be saved 30 days after the previous one. Returns personality_code, personality_name, characteristics, strengths, weaknesses, saved, and result_id.
Esquema de entrada
{
"type": "object",
"properties": {
"access_token": {
"type": "string",
"minLength": 1
},
"mood": {
"type": "string",
"enum": [
"ang",
"plea",
"love",
"naug",
"hap",
"sadd"
],
"default": "hap"
},
"answers": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string",
"enum": [
"a",
"b"
]
},
{
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"answer": {
"type": "string",
"enum": [
"a",
"b"
]
}
},
"required": [
"id",
"answer"
],
"additionalProperties": false
}
]
}
}
},
"required": [
"access_token",
"answers"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪start_donation(amount, type)
Start a gift to Changing Our Futures (EIN 47-1878490). Returns a Stripe Checkout url. The person still confirms and pays. amount is whole US dollars. one-time minimum is $1. monthly minimum is $50.
Esquema de entrada
{
"type": "object",
"properties": {
"amount": {
"type": "integer",
"exclusiveMinimum": 0
},
"type": {
"type": "string",
"enum": [
"one-time",
"monthly"
],
"default": "one-time"
}
},
"required": [
"amount"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_donors(limit)
Public donor hall of fame for Changing Our Futures. Returns the newest gifts: name, about, amount, and date.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 50,
"default": 10
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia