{"ok":true,"site":{"host":"nonprofit-pass-webmcp-challenge.vercel.app","url":"https://nonprofit-pass-webmcp-challenge.vercel.app/#home","type":"live","desc":"Nonprofit Pass is an agent-native succession workspace for student-led organizations.","tools":[{"name":"search_nonprofits","kind":"answer","impl":"imperative","description":"Search demonstration student-led nonprofit succession opportunities by cause, keywords, remote availability, and maximum weekly hours. Use this instead of scraping listing cards.","title":"Search opportunities","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Keywords such as literacy, garden, or mentoring."},"cause":{"type":"string","enum":["all","Education","Environment","Health","Community","Arts"]},"remoteOnly":{"type":"boolean"},"maxHours":{"type":"number","minimum":1,"maximum":20}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_nonprofit_details","kind":"answer","impl":"imperative","description":"Get structured facts, responsibilities, included transition assets, and founder support for one demonstration opportunity.","title":"Inspect an opportunity","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"listingId":{"type":"string","description":"The listing id returned by search_nonprofits."}},"required":["listingId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"save_to_shortlist","kind":"act","impl":"imperative","description":"Save or remove a demonstration nonprofit opportunity in the user's visible shortlist. The change immediately appears in the page and activity log.","title":"Update shortlist","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"listingId":{"type":"string"}},"required":["listingId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"compare_shortlist","kind":"answer","impl":"imperative","description":"Return comparable structured facts for the user's saved opportunities. Facts and observations are labeled separately; this tool does not choose for the person.","title":"Compare saved opportunities","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"listingIds":{"type":"array","items":{"type":"string"},"maxItems":3,"description":"Optional ids; defaults to the current shortlist."}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"prepare_application_draft","kind":"act","impl":"imperative","description":"Create or update a visible expression-of-interest draft using only facts supplied by the user. Never invent experience. This cannot submit the application.","title":"Prepare application draft","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"listingId":{"type":"string"},"name":{"type":"string"},"school":{"type":"string"},"availability":{"type":"string"},"role":{"type":"string"},"motivation":{"type":"string"},"experience":{"type":"string"},"questions":{"type":"string"}},"required":["listingId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"review_application_draft","kind":"act","impl":"imperative","description":"Review the current draft for missing information and unsupported gaps. This does not rewrite or submit it.","title":"Review application","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"assess_handoff_readiness","kind":"act","impl":"imperative","description":"Summarize documented founder-readiness areas and gaps for the Green Blocks demonstration handoff. Does not transfer accounts, legal status, money, or credentials.","title":"Assess readiness","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_transition_plan","kind":"answer","impl":"imperative","description":"Get the current shared 30-day handoff plan with owners, status, blockers, and whether each task originated from a human or agent.","title":"Read transition plan","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"week":{"type":"number","minimum":1,"maximum":4}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_transition_task","kind":"act","impl":"imperative","description":"Update one shared transition task to not started, in progress, blocked, or completed. The action appears visibly in the plan and activity log.","title":"Update transition task","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"taskId":{"type":"string"},"status":{"type":"string","enum":["not_started","in_progress","blocked","completed"]}},"required":["taskId","status"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_transition_note","kind":"act","impl":"imperative","description":"Add a visible, agent-attributed note to shared transition memory. Do not include passwords, financial details, private contact information, or legal documents.","title":"Add shared note","annotations":{"readOnlyHint":false,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{"category":{"type":"string","enum":["Lessons learned","Partners","Annual calendar","Recurring work","Open question"]},"text":{"type":"string","minLength":1,"maxLength":500}},"required":["category","text"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"summarize_transition_status","kind":"answer","impl":"imperative","description":"Summarize progress, blockers, upcoming work, readiness gaps, and final human approvals for the demonstration transition.","title":"Summarize handoff","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"apiSurface":"spec","category":"Productivity & Business","toolCount":11}}