choose_technologySelect the framework/technology to scope all subsequent searches and documentation lookupsInput schema{
"type": "object",
"required": [],
"properties": {
"identifier": {
"type": "string",
"description": "Optional technology identifier (e.g. doc://.../SwiftUI)"
},
"name": {
"type": "string",
"description": "Technology name/title (e.g. SwiftUI)"
}
}
} | — | | — |
current_technologyReport the currently selected technology and how to change itInput schema{
"type": "object",
"required": [],
"properties": {}
} | — | | — |
discover_technologiesExplore and filter available Apple technologies/frameworks before choosing oneInput schema{
"type": "object",
"required": [],
"properties": {
"page": {
"type": "number",
"description": "Optional page number (default 1)"
},
"pageSize": {
"type": "number",
"description": "Optional page size (default 25, max 100)"
},
"query": {
"type": "string",
"description": "Optional keyword to filter technologies"
}
}
} | — | | — |
get_documentationGet detailed documentation for specific symbols within the selected technology. Use this for known symbol names or paths (e.g., "View", "ButtonStyle", "documentation/SwiftUI/GridItem").Input schema{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Symbol path or relative name (e.g. \"View\", \"GridItem\", \"Button\")"
}
}
} | — | | — |
get_versionGet the current version information of the Apple Doc MCP serverInput schema{
"type": "object",
"required": [],
"properties": {}
} | — | | — |
search_symbolsSearch the selected technology with symbol-first results. Exact symbol names are resolved directly when possible, wildcard queries support * and ?, and broader keyword searches return symbols first with articles and guides listed separately.Input schema{
"type": "object",
"required": [
"query"
],
"properties": {
"maxResults": {
"type": "number",
"description": "Optional maximum number of results (default 20)"
},
"platform": {
"type": "string",
"description": "Optional platform filter (iOS, macOS, etc.)"
},
"query": {
"type": "string",
"description": "Search keywords with wildcard support (* for any characters, ? for single character)"
},
"symbolType": {
"type": "string",
"description": "Optional symbol kind filter (class, protocol, etc.)"
}
}
} | — | | — |