{"server":{"name":"smartteenai-mcp","version":"0.1.0","title":"SmartteenAI"},"tools":[{"name":"list_blog_categories","title":"List blog categories","description":"List all SmartteenAI blog categories with slug, name, and description.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{}},"outputSchema":null},{"name":"list_blog_articles","title":"List blog articles","description":"List published SmartteenAI blog articles, optionally filtered by category slug.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"category":{"description":"Optional category slug to filter by.","type":"string"},"limit":{"description":"Max articles to return (default 20).","type":"integer","minimum":1,"maximum":50}}},"outputSchema":null},{"name":"get_blog_article","title":"Get blog article","description":"Fetch a published SmartteenAI blog article's full content by category slug and article slug.","annotations":{"readOnlyHint":true,"idempotentHint":true,"openWorldHint":false},"inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"category":{"type":"string","description":"Category slug."},"slug":{"type":"string","description":"Article slug."}},"required":["category","slug"]},"outputSchema":null}]}