{"serverId":"mcp-registry/com.umesh-malik/blog-mcp","tools":[{"name":"get_post","fixed":{"name":"get_post","description":"Fetch the full Markdown of a blog post by its slug (as returned by search_posts), including frontmatter metadata. Returns clean, agent-readable Markdown.","inputSchema":{"type":"object","required":["slug"],"properties":{"slug":{"type":"string","description":"Post slug, e.g. \"rag-vs-fine-tuning-llms-2026\"."}}},"annotations":{"readOnlyHint":true},"title":"Get blog post"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"get_profile","fixed":{"name":"get_profile","description":"Get Umesh Malik's professional profile — role, experience, skills, projects and contact — as the machine-readable llms.txt index.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true},"title":"Get author profile"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"list_topics","fixed":{"name":"list_topics","description":"List the curated topic hubs (Claude Code, MCP, AI Search, LLM Engineering, AI Coding Agents) with their URLs.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true},"title":"List topic hubs"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"search_posts","fixed":{"name":"search_posts","description":"Full-text search across Umesh Malik's blog posts (titles, summaries, tags). Returns matching posts with slug, title, URL, summary, tags and publish date. Use for topics like AI engineering, LLMs, RAG, Claude Code, fine-tuning, or web development.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","description":"Maximum number of results (default 10, max 30)."},"query":{"type":"string","description":"Search terms."}}},"annotations":{"readOnlyHint":true},"title":"Search blog posts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140}],"toolsChanged":4,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}