Skip to main content
Glama

Xcode Index MCP

by block
MockIndexReader.swift1.01 kB
import XCTest @testable import IndexStoreMCPService import IndexStoreDB class MockIndexReader: IndexReader { var projectName: String var isAvailableResult: ReaderStatus = .available var symbolOccurrencesResult: [SymbolOccurrence] = [] var occurrencesResult: [SymbolOccurrence] = [] var findCanonicalOccurrencesResult: [SymbolOccurrence] = [] init(projectName: String) { self.projectName = projectName } func isAvailable() -> ReaderStatus { return isAvailableResult } func symbolOccurrences(inFilePath: String, lineNumber: Int) throws -> [SymbolOccurrence] { return symbolOccurrencesResult } func occurrences(ofUSR: String, roles: SymbolRole) -> [SymbolOccurrence] { return occurrencesResult } func findCanonicalOccurrences(matching: String, anchorStart: Bool, anchorEnd: Bool, subsequence: Bool, ignoreCase: Bool) -> [SymbolOccurrence] { return findCanonicalOccurrencesResult } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/block/xcode-index-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server