{"serverId":"mcp-registry/com.jojapi/swift-ai","tools":[{"name":"get_models","fixed":{"name":"get_models","description":"Return a list of available models on this API Group: List Models. Billing per call: Credits: metered.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"List Models"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"post_audio_speech","fixed":{"name":"post_audio_speech","description":"Generates audio from the input text. Group: Audio. Billing per call: Credits: metered.","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"JSON request body. Example: {\"model\":\"tts-1\",\"input\":\"Today is a wonderful day!\",\"voice\":\"alloy\"}"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Speech"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"post_chat_completions","fixed":{"name":"post_chat_completions","description":"Creates a model response for the given chat conversation. Group: Chat. Billing per call: Credits: metered (~3 avg).","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"JSON request body. Example: {\"model\":\"gpt-5.6-terra\",\"stream\":false,\"messages\":[{\"role\":\"user\",\"content\":\"How many days in 3 weeks.\"}]}"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Chat Completion"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121},{"name":"post_embeddings","fixed":{"name":"post_embeddings","description":"Creates an embedding vector representing the input text. Group: Embeddings. Billing per call: Credits: metered.","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"JSON request body. Example: {\"input\":\"Today is a wonderful day\",\"model\":\"text-embedding-3-large\"}"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Embeddings"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"post_moderations","fixed":{"name":"post_moderations","description":"Classifies if text is potentially harmful. Group: Moderations. Billing per call: Credits: metered.","inputSchema":{"type":"object","properties":{"body":{"type":"object","description":"JSON request body. Example: {\"model\":\"text-moderation-latest\",\"input\":\"Today is a wonderful day to build something people love!\"}"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Moderation"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":111}],"toolsChanged":5,"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."}