MakeChoice Personality Test and Giving

Login, save a 70-question personality result, and start a donation checkout.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
94%
Integridad del esquema
76%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'list_donors' description lacks action verben list_donors

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~661Tokens (definiciones de herramientas)
~845 BTamaño de respuesta típico
Impacto moderado en la atención (0.52% del contexto de 128k)

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

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas