SwiftSkills
Search a curated catalog of agent skills, MCP servers and rules for Swift, SwiftUI, Xcode and iOS.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"catalog": {
"url": "https://swiftskills.dev/mcp"
}
}
}Remote endpoints
https://swiftskills.dev/mcpstreamable-httpWhat it can do
Tool inventory
Tools (4)
🟢search_entries(query, category, type)
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.
Input Schema
{
"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"
}🟢get_entry(slug)
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.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"slug"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_categories
List catalog categories with slug, name, and url. The url includes utm_source=mcp and utm_medium=tool.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢list_new(days)
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.
Input Schema
{
"type": "object",
"properties": {
"days": {
"type": "integer",
"minimum": 1,
"maximum": 90
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Evidence