MakeChoice Personality Test and Giving
Login, save a 70-question personality result, and start a donation checkout.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin list_donors
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"personality-and-giving": {
"url": "https://www.makechoice.org/mcp/"
}
}
}Remote-Endpunkte
https://www.makechoice.org/mcp/streamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"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.
Eingabe-Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 50,
"default": 10
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis