Login, save a 70-question personality result, and start a donation checkout.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| mood | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mood": {
"enum": [
"ang",
"plea",
"love",
"naug",
"hap",
"sadd"
],
"type": "string",
"default": "hap"
}
},
"additionalProperties": false
}Public donor hall of fame for Changing Our Futures. Returns the newest gifts: name, about, amount, and date.
| Argument | Type | Description |
|---|---|---|
| limit | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 50,
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| password* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email",
"password"
],
"properties": {
"email": {
"type": "string",
"format": "email"
},
"password": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| mood | string | |
| answers* | array | |
| access_token* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"access_token",
"answers"
],
"properties": {
"mood": {
"enum": [
"ang",
"plea",
"love",
"naug",
"hap",
"sadd"
],
"type": "string",
"default": "hap"
},
"answers": {
"type": "array",
"items": {
"anyOf": [
{
"enum": [
"a",
"b"
],
"type": "string"
},
{
"type": "object",
"required": [
"id",
"answer"
],
"properties": {
"id": {
"type": "integer"
},
"answer": {
"enum": [
"a",
"b"
],
"type": "string"
}
},
"additionalProperties": false
}
]
}
},
"access_token": {
"type": "string",
"minLength": 1
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| type | string | |
| amount* | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"amount"
],
"properties": {
"type": {
"enum": [
"one-time",
"monthly"
],
"type": "string",
"default": "one-time"
},
"amount": {
"type": "integer",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}