{
  "_note": "Convenience manifest; not a ratified standard. The standards-track document is the MCP Server Card at /mcp/server-card (SEP-2127), discoverable via /.well-known/ai-catalog.json. Server cards intentionally omit tools; this file includes them for crawlers and directories.",
  "name": "com.buildambition/ambitions",
  "title": "AMBITIONS: Build Your Future",
  "brand": "AMBITIONS",
  "publisher": "TINKERTOWN LLC",
  "practice": "AMBITIONS",
  "description": "AMBITIONS: Build Your Future is a free connector for Claude (ChatGPT coming soon). It brings AMBITIONS, Dom Coryell's practice for focusing your energy: find your Chief Aim, notice what pulls you off track, practice feeling it as already true, and watch MOMENTUM build as you log what you do. It runs on your own AI subscription.",
  "tagline": "Make your AI your purpose coach.",
  "version": "0.1.0",
  "websiteUrl": "https://mcp.buildambition.com",
  "icon": "https://mcp.buildambition.com/brand/ambitions-icon-512.png",
  "endpoint": "https://mcp.buildambition.com/mcp",
  "endpointAliases": [
    "https://mcp.buildambition.com/"
  ],
  "transport": "streamable-http",
  "protocolVersions": [
    "2025-11-25",
    "2025-06-18",
    "2025-03-26"
  ],
  "auth": {
    "type": "oauth2",
    "flow": "authorization_code + PKCE S256",
    "registration": "dynamic (RFC 7591) or Client ID Metadata Document",
    "scopes": [
      "ambitions:read",
      "ambitions:write"
    ],
    "protectedResourceMetadata": "https://mcp.buildambition.com/.well-known/oauth-protected-resource/mcp",
    "authorizationServerMetadata": "https://mcp.buildambition.com/.well-known/oauth-authorization-server"
  },
  "privacyPolicy": "https://mcp.buildambition.com/privacy",
  "termsOfService": "https://mcp.buildambition.com/terms",
  "support": "https://mcp.buildambition.com/support",
  "serverCard": "https://mcp.buildambition.com/mcp/server-card",
  "llmsTxt": "https://mcp.buildambition.com/llms.txt",
  "llmsFullTxt": "https://mcp.buildambition.com/llms-full.txt",
  "agentsMd": "https://mcp.buildambition.com/AGENTS.md",
  "sitemap": "https://mcp.buildambition.com/sitemap.xml",
  "pricing": "Free. Runs on the user's own AI subscription.",
  "audio": "The only audio is a hosted background track (a quiet 6 Hz theta tone) that the inline player card can play. No voice audio is generated: the user's own AI reads scripts aloud with its built-in voice.",
  "tools": [
    {
      "name": "add_ambition",
      "title": "Add an ambition",
      "description": "Save an ambition the user names, or record another mention of one that already exists (same title). Include the why and the obstacle when they come up in chat. For money or other numeric ambitions, set numeric_target and unit (e.g. 10000 and \"$\"); numeric ambitions are the easiest to track. All ambitions stay visible; one gets picked as today's driver with set_driver. Always fill topic with a broad, generic category for the ambition (e.g. 'start a business', 'write a book', 'podcasting', 'run a marathon'), never the user's own wording; the title stays private. Once a Chief Aim is set, every other active ambition is a side ambition (a place to park ideas; no daily tasks), with a soft cap of 3. Call only when the user names an ambition or agrees to save one.",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "set_driver",
      "title": "Pick today's driver",
      "description": "Set which ambition drives today (one per day; calling again the same day replaces it). Counts as a driver check-in (+1 MOMENTUM for that ambition). Returns all ambitions with scores, and how often the driver has switched this week. Switching is allowed but visible: hopping keeps scores small, sticking compounds.",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "set_chief_aim",
      "title": "Suggest or confirm the Chief Aim",
      "description": "Chief Aim = the one direction for the user's energy (Napoleon Hill's Definite Chief Aim: what, by when, why, how). It emerges from the logs; there's no deadline. mode='suggest' checks whether a pattern is strong enough and returns a suggested wording (saves nothing). mode='confirm' saves the statement after the user keeps or rewrites the suggestion (or writes their own); a later confirm revises it and keeps dated history (the previous statement is marked superseded; past logs keep their ambition). Switching the Chief Aim to a different ambition turns the old one into a side ambition; nothing is deleted. 'ladder' lists the other ambitions that serve the Chief Aim (ask the user). Never pressure the user to set one. Write Chief Aim and identity statements in the first person, in the user's own voice (\"I am...\", \"I will...\", \"I am building...\"), never third person (\"Dom is...\", \"They will...\", \"The user...\").",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "morning_map",
      "title": "Morning Map",
      "description": "The guided Morning Map (about 10 minutes, first thing). Call with no answers to get the six prompts plus the user's Chief Aim, identity and recent context. Call again with their answers to save them: dream (even 'nothing'), the ambition alive right now, who they have to be, three body feeling words, DO THE THING (one action), one non-negotiable, and optionally today's driver (counts as the driver check-in). Identity lines are first person ('I am...'), never third person.",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "evening_set",
      "title": "Evening Set",
      "description": "The Evening Set (about 3 minutes, last thing before sleep). Call with no answers to get the Refresh questions (with the user's Chief Aim, identity and feeling words filled in), the one-minute Replay and the closing Question. Call again with answers to save. If the day went badly, save it as one line in day_note, then turn back to the finished feeling.",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "log_evidence",
      "title": "Log evidence",
      "description": "The main daily tool. Log a short progress report: an action, a number (e.g. money in), a win, or a temporary defeat (with its lesson). Links to an ambition (by title; defaults to today's driver), awards MOMENTUM points (up to 5 per ambition per day) and returns the new score and change. Set ladders_up=false when the activity doesn't serve any of the user's ambitions (e.g. 'redesigned my logo again', 'scrolled competitors for an hour'); it's then logged as off-track with no points, and the result includes a one-question leak check (shadow or plain distraction) to ask the user. Use it whenever the user reports something they did.",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "answer_leak_check",
      "title": "Answer the leak check",
      "description": "Save the user's answer to the one-question leak check after an off-track log: was it shadow-driven (proving, comparing, escaping) or plain distraction? Answers add up to the leak insight (what pulls them off track most), shown in get_my_map and weekly_review.",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "log_golden_thread",
      "title": "Log a Golden Thread",
      "description": "Save a Golden Thread: a dream, a synchronicity (a book, line, person or song that arrives on cue), or proof that the new identity is becoming real. Two columns: what I noticed, what it might mean. Linked to an ambition (defaults to today's driver) it earns +1 MOMENTUM. Collect, don't over-interpret.",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "log_limiting_belief",
      "title": "Log a limiting belief",
      "description": "The \"I'm stuck\" path. Limiting Beliefs Log, only for a real limiting belief about self or identity (e.g. 'I'm not a finisher', 'I'm not good with money', 'Who do you think you are'): the old story, then a truer line the user can believe right now (truth, not positivity). If they only have the story, save it and help them find the truer line, then call again with belief_id and truth. A reframed belief linked to an ambition (defaults to today's driver) earns +1 MOMENTUM, and only a reframed belief can be shared. A practical snag (e.g. 'lunch ate my time', 'no laptop today') is not a belief: pass kind='snag'. Nothing is saved and there is no reframe or share; the result says Make it smaller and asks for a 10-minute version of DO THE THING instead.",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "weekly_review",
      "title": "Weekly review",
      "description": "Read-only weekly review for the last 7 days: MOMENTUM and change, alignment with the Chief Aim, wins and temporary defeats, the leak pattern, driver switching, Golden Threads, this week's theme (with its Napoleon Hill companion lesson), and the Chief Aim check (still true? or a suggestion if one is emerging).",
      "readOnly": true,
      "destructive": false
    },
    {
      "name": "get_my_map",
      "title": "My Map",
      "description": "Read-only dashboard: Chief Aim (or its status), overall MOMENTUM with 7-day change, state (active / cooling / at risk) and alignment, today's driver and how often it switched, the log streak and milestones, the top leak, identity, and every ambition with score, numeric progress and status. Use when the user asks how they're doing or wants their map.",
      "readOnly": true,
      "destructive": false
    },
    {
      "name": "create_visualization",
      "title": "Create a visualization",
      "description": "Returns a script brief built from the user's ambition, why, obstacle, identity and feeling words. YOU (the assistant) then write a personal visualization script from the brief (present tense, the feeling of it already being true, an 'I am' identity line, three body feeling words), and the user listens with read-aloud or voice mode while the inline player card plays a quiet 6 Hz theta background track. Bedtime version by default. voice='future_you' or 'dom' asks for produced voice tracks, which this connector doesn't provide (the result says so and still returns the free brief).",
      "readOnly": false,
      "destructive": false
    },
    {
      "name": "delete_my_data",
      "title": "Delete all my data",
      "description": "Permanently delete everything this connector stores for the user: ambitions, logs, Chief Aim, leaks, Golden Threads, beliefs, rituals and MOMENTUM. Only call when the user explicitly asks to delete their data and has typed DELETE to confirm.",
      "readOnly": false,
      "destructive": true
    },
    {
      "name": "import_map",
      "title": "Import my Ambition Map",
      "description": "Bring in the user's free Ambition Map from their AMBITIONS interview (only works when their sign-in email matches the email on the map) (their three answers, 'I am' line and belief reframe) so coaching starts from their own words. Use when they ask to import or connect their plan, paste their map link (a /plan/... link; /map/... links work too), or say they just did the interview. Without a code it retries the import from the connect button they used. Seeds their ambition and identity line; the Chief Aim and the belief stay drafts. Safe to repeat. Never earns MOMENTUM.",
      "readOnly": false,
      "destructive": false
    }
  ]
}