{"data":{"name":"dev.swiftskills/catalog","title":"SwiftSkills","description":"Search a curated catalog of agent skills, MCP servers and rules for Swift, SwiftUI, Xcode and iOS.","version":"0.1.0","websiteUrl":"https://swiftskills.dev/mcp-server","repositoryUrl":null,"remotes":[{"url":"https://swiftskills.dev/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-17T09:26:15.833Z","updatedAt":"2026-10-17T09:26:15.833Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"SwiftSkills","source":"official-registry","sourceId":"dev.swiftskills/catalog","updatedAt":"2026-10-17T09:26:15.833Z","confidence":100,"websiteUrl":"https://swiftskills.dev/mcp-server","description":"Search a curated catalog of agent skills, MCP servers and rules for Swift, SwiftUI, Xcode and iOS.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"dev.swiftskills/catalog","endpointFingerprint":"5d9a59ece8aa72acc3974574499d1ee259185ee54b851eebe15a0d718fa69034","name":"get_entry","title":"Get entry","description":"Fetch one public catalog entry by slug. Includes source_url, the install command, copied_at when the catalog recorded the day the command was copied, compatible tools, license when known, and the day the entry was added. URLs include utm_source=mcp and utm_medium=tool.","inputSchema":{"type":"object","properties":{"slug":{"type":"string","minLength":1,"maxLength":80}},"required":["slug"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"03a98fcfc288dca9b9a673ec88c6fe2b169164874699a2b0e6fc33fadab26588","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T06:46:31.743Z","metadataTrust":"untrusted"},{"serverName":"dev.swiftskills/catalog","endpointFingerprint":"5d9a59ece8aa72acc3974574499d1ee259185ee54b851eebe15a0d718fa69034","name":"list_categories","title":"List categories","description":"List catalog categories with slug, name, and url. The url includes utm_source=mcp and utm_medium=tool.","inputSchema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3e68a4299e4d168452d473fd6f46e0ed049b78c637b18670fccda9907b6a1d89","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T06:46:31.743Z","metadataTrust":"untrusted"},{"serverName":"dev.swiftskills/catalog","endpointFingerprint":"5d9a59ece8aa72acc3974574499d1ee259185ee54b851eebe15a0d718fa69034","name":"list_new","title":"List new entries","description":"List entries added within the last days (default 7, maximum 90), newest first. Each row has name, slug, type, category, summary, url, and added. The url includes utm_source=mcp and utm_medium=tool.","inputSchema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":90}},"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"248fbef81af7f9d2a92485fe4ead3df795d3643dfd569ca7fb4344b6777f66b9","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T06:46:31.743Z","metadataTrust":"untrusted"},{"serverName":"dev.swiftskills/catalog","endpointFingerprint":"5d9a59ece8aa72acc3974574499d1ee259185ee54b851eebe15a0d718fa69034","name":"search_entries","title":"Search entries","description":"Search the public SwiftSkills catalog. query is a case-insensitive substring (max 200 characters). category is an optional category slug. type is an optional kind: skill, mcp, rules, docs, or sdk. Returns name, slug, type, category, summary, and url. Every url includes utm_source=mcp and utm_medium=tool. At most 50 rows are returned; total counts the rest.","inputSchema":{"type":"object","properties":{"query":{"type":"string","maxLength":200},"category":{"type":"string","maxLength":80},"type":{"type":"string","maxLength":80}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"cf0ec8251684bf75e540eec18e84a7a87ac2f574ab7aa36f6ec30e7105396a2a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T06:46:31.743Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"5d9a59ece8aa72acc3974574499d1ee259185ee54b851eebe15a0d718fa69034","protocol":"streamable-http","status":"indexed","toolCount":4,"observedAt":"2026-10-31T06:46:31.743Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"dev.swiftskills/catalog":{"url":"https://swiftskills.dev/mcp"}}},"Cursor":{"mcpServers":{"dev.swiftskills/catalog":{"url":"https://swiftskills.dev/mcp"}}},"VS Code":{"servers":{"dev.swiftskills/catalog":{"type":"http","url":"https://swiftskills.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://swiftskills.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:dev.swiftskills%2Fcatalog","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/dev.swiftskills%2Fcatalog","name":"dev.swiftskills/catalog","description":"Search a curated catalog of agent skills, MCP servers and rules for Swift, SwiftUI, Xcode and iOS.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://swiftskills.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://swiftskills.dev/mcp-server","repositoryUrl":null,"version":"0.1.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"dev.swiftskills/catalog","status":"online","lastCheckedAt":"2026-11-03T17:19:06.999Z","lastSuccessfulCheck":"2026-11-03T17:19:06.999Z","latencyMs":106,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:19:06.999Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:19:06.999Z"},"security":null,"timestamps":{"createdAt":"2026-10-17T09:26:15.833Z","updatedAt":"2026-10-17T09:26:15.833Z","observedAt":"2026-11-03T17:19:06.999Z"},"compatibility":{"serverVersion":"0.1.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}