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.

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.

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.

Sitemap