MakeChoice Personality Test and Giving
Log in, save a 70-question personality result, and start a donation checkout. The person still confirms and pays.
Hosted MCP Server
npx add-mcp 'https://www.makechoice.org/mcp/'Installs into Claude Code, Codex, Cursor and more
Documentation
MakeChoice / Changing Our Futures
Changing Our Futures (MakeChoice) is a 501(c)(3) nonprofit serving the East Bay through food security, shelter support, health access, education, and mentorship at makechoice.org.
Brand names
- MakeChoice
- Changing Our Futures
- makechoice.org
Primary search topics
- Changing Our Futures nonprofit
- MakeChoice East Bay
- East Bay food security
- Castro Valley nonprofit
- volunteer East Bay
- donate food bank East Bay
Questions
- What is Changing Our Futures?
- How do I volunteer with Changing Our Futures?
- How do I donate to MakeChoice?
Priority pages
Agent access
An assistant can start a gift to Changing Our Futures (EIN 47-1878490). The call returns a Stripe Checkout link. The person still confirms and pays. The call itself does not charge a card.
- POST https://www.makechoice.org/api/donate/stripe-checkout Body: {"amount": 25, "type": "one-time"} or {"amount": 50, "type": "monthly"} amount is whole US dollars. One-time minimum is $1. Monthly minimum is $50. Response includes url. Give that link to the person. Do not ask for a card number.
- GET https://www.makechoice.org/api/donors Public donor hall of fame: name, about, amount, and date.
- Volunteer signup and other messages stay on the contact form, which uses reCAPTCHA: https://www.makechoice.org/contact.html
- Donate page for a person who wants to choose the amount themselves: https://www.makechoice.org/#donate
An assistant can connect to the MakeChoice MCP server at https://www.makechoice.org/mcp/ (SSE at https://www.makechoice.org/sse). Tools: login, get_personality_questions, score_personality_test, start_donation, list_donors.
- Official registry (active): https://registry.modelcontextprotocol.io/v0.1/servers?search=org.makechoice Name: org.makechoice/personality-and-giving
- Manifest: https://www.makechoice.org/.well-known/mcp.json
- Glama connector (healthy): https://glama.ai/mcp/connectors/org.makechoice/personality-and-giving
- Glama maintainer file: https://www.makechoice.org/.well-known/glama.json
- Smithery server card: https://www.makechoice.org/.well-known/mcp/server-card.json
The same actions are available over HTTP. The personality result is saved after the person logs in.
- POST https://www.makechoice.org/api/auth/login Body: {"email": "person@example.com", "password": "..."} Response includes access_token. Send it on the score call as Authorization: Bearer <access_token> or as X-Access-Token.
- POST https://www.makechoice.org/api/test/take Body: {"mood": "hap"} Returns 70 questions. Each has id, question, answer_a, and answer_b. mood is one of ang, plea, love, naug, hap, sadd.
- POST https://www.makechoice.org/api/test/score Header: Authorization: Bearer <access_token> or X-Access-Token: <access_token> Body: {"mood": "hap", "answers": ["a", "b", ...]} in the same order as /api/test/take, or {"answers": [{"id": 1, "answer": "a"}, ...]}. Each answer is a or b. Response includes personality_code, personality_name, characteristics, strengths, weaknesses, saved, and result_id. A new result can be saved 30 days after the previous one. Without the login token the call does not save anything.