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

A
Qualität der Beschreibung
94%
Vollständigkeit des Schemas
76%
Qualität der Benennung
96%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'list_donors' description lacks action verbin list_donors

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~661Tokens (Tool-Definitionen)
~845 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.52% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (5)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
⚪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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet5 Tools