{"serverId":"mcp-registry/io.github.f/prompts.chat-mcp","tools":[{"name":"add_file_to_skill","fixed":{"name":"add_file_to_skill","description":"Add a new file to an existing Agent Skill. Use this to add reference docs, scripts, or configuration files to a skill you own.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["skillId","filename","content"],"properties":{"content":{"type":"string","description":"File content"},"skillId":{"type":"string","description":"The ID of the skill to add the file to"},"filename":{"type":"string","description":"File path (e.g., 'reference.md', 'scripts/helper.py', 'config/settings.json')"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Add File to Skill"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":161,"tokensAfter":161},{"name":"get_prompt","fixed":{"name":"get_prompt","description":"Get a prompt by ID and optionally fill in its variables. If the prompt contains template variables (like {{variable}}), you will be asked to provide values for them.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","description":"The ID of the prompt to retrieve"},"fill_variables":{"type":"boolean","default":false,"description":"If true and the prompt has template variables, triggers interactive variable filling. Default false — returns raw prompt with variable metadata."}}},"annotations":{"readOnlyHint":true},"title":"Get Prompt"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"get_skill","fixed":{"name":"get_skill","description":"Get an Agent Skill by ID, including all its files (SKILL.md, reference docs, scripts, etc.). Returns the skill metadata and file contents. Save to .claude/skills/{slug}/SKILL.md and .claude/skills/{slug}/[other files] structure if user asks to download.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","description":"The ID of the skill to retrieve"}}},"annotations":{"readOnlyHint":true},"title":"Get Skill"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":133,"tokensAfter":133},{"name":"remove_file_from_skill","fixed":{"name":"remove_file_from_skill","description":"Remove a file from an existing Agent Skill. Cannot remove SKILL.md as it is required.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["skillId","filename"],"properties":{"skillId":{"type":"string","description":"The ID of the skill to remove the file from"},"filename":{"type":"string","description":"File path to remove (e.g., 'reference.md', 'scripts/helper.py')"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"Remove File from Skill"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":130,"tokensAfter":130},{"name":"search_prompts","fixed":{"name":"search_prompts","description":"Search for AI prompts by keyword. Returns matching prompts with title, description, content, author, category, and tags. Use this to discover prompts for various AI tasks like coding, writing, analysis, and more.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"tag":{"type":"string","description":"Filter by tag slug"},"type":{"enum":["TEXT","STRUCTURED","IMAGE","VIDEO","AUDIO"],"type":"string","description":"Filter by prompt type"},"limit":{"type":"number","default":10,"maximum":50,"minimum":1,"description":"Maximum number of prompts to return (default 10, max 50)"},"query":{"type":"string","description":"Search query to find relevant prompts"},"category":{"type":"string","description":"Filter by category slug"}}},"annotations":{"readOnlyHint":true},"title":"Search Prompts"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":232,"tokensAfter":232},{"name":"search_skills","fixed":{"name":"search_skills","description":"Search for Agent Skills by keyword. Returns matching skills with title, description, author, and file list. Use this to discover reusable AI agent capabilities for coding, analysis, automation, and more.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"tag":{"type":"string","description":"Filter by tag slug"},"limit":{"type":"number","default":10,"maximum":50,"minimum":1,"description":"Maximum number of skills to return (default 10, max 50)"},"query":{"type":"string","description":"Search query to find relevant skills"},"category":{"type":"string","description":"Filter by category slug"}}},"annotations":{"readOnlyHint":true},"title":"Search Skills"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":197,"tokensAfter":197},{"name":"update_skill_file","fixed":{"name":"update_skill_file","description":"Update an existing file in an Agent Skill. Use this to modify reference docs, scripts, configuration files, or SKILL.md content.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["skillId","filename","content"],"properties":{"content":{"type":"string","description":"New file content"},"skillId":{"type":"string","description":"The ID of the skill containing the file"},"filename":{"type":"string","description":"File path to update (e.g., 'SKILL.md', 'reference.md', 'scripts/helper.py')"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Update Skill File"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":162,"tokensAfter":162}],"toolsChanged":7,"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."}