MakeChoice Personality Test and Giving
Login, save a 70-question personality result, and start a donation checkout.
我該用這個嗎
品質與安全性
發現項目(1)
- LOW在 list_donors 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"personality-and-giving": {
"url": "https://www.makechoice.org/mcp/"
}
}
}遠端端點
https://www.makechoice.org/mcp/streamable-http它能做什麼
工具清單
工具(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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"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.
輸入結構描述
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 50,
"default": 10
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據