{"protocolVersion":"0.3.0","name":"Think and Grow Wealthy","description":"Think and Grow Wealthy skills are the paid HTTP routes and the MCP tools on https://tgw-mindset-api.fly.dev/mcp. Each skill is invoked by calling its HTTP route, or tools/call on /mcp. Payment is x402 exact-scheme USDC on Base, not an A2A task payload. Mindset coaching for reflection. Not financial, investment, tax, or legal advice.","url":"https://tgw-mindset-api.fly.dev","preferredTransport":"HTTP+JSON","additionalInterfaces":[{"url":"https://tgw-mindset-api.fly.dev/mcp","transport":"HTTP+JSON"}],"provider":{"organization":"Think and Grow Wealthy","url":"https://tgw-mindset-api.fly.dev"},"version":"1.2.0","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"skills":[{"id":"daily_mindset","name":"Daily Mindset","description":"$0.02 USDC via x402. GET /mindset. A wealth-mindset journal prompt and affirmation. Optional query: day (1-90) or theme.","tags":["x402","usdc","mindset","journal"],"examples":["GET https://tgw-mindset-api.fly.dev/mindset"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"journal_pack","name":"Journal Pack","description":"$0.05 USDC via x402. GET /journal-pack. Three to fourteen days of prompts and affirmations from the 90-day library. Query goal and days.","tags":["x402","usdc","journal"],"examples":["GET https://tgw-mindset-api.fly.dev/journal-pack"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"selftalk","name":"Self Talk","description":"$0.05 USDC via x402. POST /selftalk. The Self Talk University method for one negative thought: recognize, redirect, rehearse, reinforce, embody.","tags":["x402","usdc","mindset"],"examples":["POST https://tgw-mindset-api.fly.dev/selftalk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"affirmations","name":"Affirmations","description":"$0.03 USDC via x402. POST /affirmations. Five to ten original first-person lines tailored to a goal.","tags":["x402","usdc","mindset"],"examples":["POST https://tgw-mindset-api.fly.dev/affirmations"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"coaching","name":"Coaching Reflection","description":"$0.10 USDC via x402. POST /coaching. Send JSON { \"text\": \"what you are working through\" }. Receive a short coaching reflection.","tags":["x402","usdc","mindset"],"examples":["POST https://tgw-mindset-api.fly.dev/coaching"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"affirmations_audio","name":"Audio Affirmations","description":"$0.10 USDC via x402. POST /affirmations-audio. A personalized 60 to 90 second spoken self-talk MP3. Send JSON with goal, optional name and voice. Returns the script, base64 MP3, and a one-hour link.","tags":["x402","usdc","audio"],"examples":["POST https://tgw-mindset-api.fly.dev/affirmations-audio"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"content_pack","name":"Mindset Content Pack","description":"$0.07 USDC via x402. POST /content-pack. Five social posts, three hooks, a caption, and hashtags on any topic. Send JSON with topic, optional audience and platform.","tags":["x402","usdc","content"],"examples":["POST https://tgw-mindset-api.fly.dev/content-pack"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"search","name":"Web Search with Summary","description":"$0.01 USDC via x402. POST /search. One live web search. Sources are snippets, not fetched pages. Optional task sources-only skips the model. Not charged if search fails.","tags":["x402","usdc","search"],"examples":["POST https://tgw-mindset-api.fly.dev/search"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"research_pack","name":"Research Pack","description":"$0.02 USDC via x402. POST /research-pack. Up to 3 searches and 8 snippet sources. Optional options.fetch_page and options.ticker reuse page-to-markdown and company facts. Claims cite source ids and are not verified.","tags":["x402","usdc","search"],"examples":["POST https://tgw-mindset-api.fly.dev/research-pack"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"offer_normalize","name":"Offer Economics Normalizer","description":"$0.01 USDC via x402. POST /offer-normalize. POST offers (1 to 3 texts), currency, optional usage, horizon_months, and optional fx. No URL is fetched. Unknown charges are omitted, not set to zero. Not a quote or legal advice.","tags":["x402","usdc","offers"],"examples":["POST https://tgw-mindset-api.fly.dev/offer-normalize"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"claim_audit","name":"Evidence-to-Claim Auditor","description":"$0.01 USDC via x402. POST /claim-audit. POST claims and sources with excerpts. Supplied excerpts only. A claim that does not overlap an excerpt is not supported.","tags":["x402","usdc","claims"],"examples":["POST https://tgw-mindset-api.fly.dev/claim-audit"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"invoice_check","name":"Invoice Checker","description":"$0.01 USDC via x402. POST /invoice-check. POST supplied invoice text and/or line items. Optional convert_to attaches an ECB conversion and optional country attaches a standard VAT reference. Neither changes the arithmetic verdict. Unknown amounts are not treated as zero.","tags":["x402","usdc","invoices"],"examples":["POST https://tgw-mindset-api.fly.dev/invoice-check"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"quote_invoice_check","name":"Quote Invoice Check","description":"$0.01 USDC via x402. POST /quote-invoice-check. POST a quote or purchase order and a later invoice. Flags quantity, unit-price, missing or extra line, tax, and total mismatches. Not accounting advice.","tags":["x402","usdc","invoices"],"examples":["POST https://tgw-mindset-api.fly.dev/quote-invoice-check"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"vendor_check","name":"Vendor Check","description":"$0.01 USDC via x402. POST /vendor-check. POST a vendor domain and an optional payee address. Returns RDAP, DNS, SPF, DKIM, DMARC, an OFAC SDN match when an address is sent, and the TLS certificate. Not a KYB guarantee.","tags":["x402","usdc","vendors"],"examples":["POST https://tgw-mindset-api.fly.dev/vendor-check"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"pay_to_check","name":"Pay-To Safety Check","description":"$0.005 USDC via x402. POST /pay-to-check. POST a URL and/or EVM address before paying an x402 endpoint. Returns safe, caution, or avoid from the live 402 terms, Bazaar prices, RDAP age, the OFAC SDN list, and a Base contract-versus-EOA check.","tags":["x402","usdc","safety","x402"],"examples":["POST https://tgw-mindset-api.fly.dev/pay-to-check"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"email_check","name":"Email Check","description":"$0.003 USDC via x402. POST /email-check. POST one email address. Checks syntax, MX, a disposable-domain list, and SPF and DMARC. No mail is sent and no SMTP connection is opened.","tags":["x402","usdc","email"],"examples":["POST https://tgw-mindset-api.fly.dev/email-check"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"fx","name":"FX and VAT","description":"$0.003 USDC via x402. POST /fx. POST an amount, from, and to. Converts with cached ECB reference rates. Optional vat_rate or country adds standard VAT math. Not a tax filing.","tags":["x402","usdc","fx"],"examples":["POST https://tgw-mindset-api.fly.dev/fx"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"company_facts","name":"Company Facts","description":"$0.005 USDC via x402. POST /company-facts. POST a US ticker or CIK. Returns a short set of latest annual SEC EDGAR company facts. Not investment advice.","tags":["x402","usdc","sec"],"examples":["POST https://tgw-mindset-api.fly.dev/company-facts"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"page_to_markdown","name":"Page to Markdown","description":"$0.003 USDC via x402. POST /page-to-markdown. POST one public URL. Returns readable markdown. Private and internal addresses are refused and the download is size-capped.","tags":["x402","usdc","pages"],"examples":["POST https://tgw-mindset-api.fly.dev/page-to-markdown"],"inputModes":["application/json"],"outputModes":["application/json"]}],"securitySchemes":{"x402":{"type":"apiKey","in":"header","name":"PAYMENT-SIGNATURE","description":"x402 exact scheme. An unpaid call returns HTTP 402 with an accepts array (price, network, asset, payTo). An x402 client retries with PAYMENT-SIGNATURE. initialize and tools/list on /mcp are free."}},"security":[{"x402":[]}],"x402":{"scheme":"exact","currency":"USDC","network":"eip155:8453","facilitators":["cdp","payai"],"note":"Production payments are USDC on Base. The payTo address is in each 402 accepts entry and on GET /."}}