{"name":"AWcode MCP","version":"1.0.0","protocolVersion":"2025-06-18","transport":"http+jsonrpc","endpoint":"https:\/\/awcode.com\/mcp","methods":"POST","auth":"none","rate_limit":"30 requests per minute per IP; submit_contact bucketed at 5 per hour per IP","instructions":"Stateless Streamable HTTP MCP. Send JSON-RPC 2.0 requests via POST. Start with method:\"initialize\", then \"tools\/list\", then \"tools\/call\". All read-only except submit_contact.","tools":[{"name":"search_content","description":"Full-text search across pages and published news posts. Returns up to 20 best matches with title, slug\/key, excerpt and URL. Use it before fetching a specific item."},{"name":"list_posts","description":"List the most recent published news posts (slug, title, excerpt, tag, author, date, url). Default 20, max 50."},{"name":"get_post","description":"Fetch one published post by slug. Returns title, excerpt, body (markdown), tag, author, date and url."},{"name":"list_pages","description":"List all built-in and CMS-managed pages (key, title, lead, url)."},{"name":"get_page","description":"Fetch one page by key (e.g. \"about\", \"pricing\"). Returns title, eyebrow, lead, body (markdown) and url."},{"name":"list_portfolio","description":"List shipped client projects (client, kind, blurb, year, url)."},{"name":"list_startups","description":"List in-house SaaS startups (name, tag, body, status, url)."},{"name":"submit_contact","description":"Submit a contact-form message to the studio inbox. Rate-limited to 5\/hour\/IP. No Turnstile required for MCP submissions, but spam-filtered + rate-limited."}],"docs":"https:\/\/awcode.com\/.well-known\/agent-skills\/index.json"}