Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MicrosoftDocs/mcp
/ functions
Functions
94 in github.com/MicrosoftDocs/mcp
⨍
Functions
94
◇
Types & classes
29
↓ 13 callers
Function
createTool
(name: string, description: string)
cli/test/unit/cache.test.ts:11
↓ 12 callers
Function
stringField
(obj: Record<string, unknown>, key: string)
cli/src/formatters/search-results.ts:115
↓ 10 callers
Method
close
()
cli/src/mcp/client.ts:45
↓ 10 callers
Function
formatSearchResults
(payload: string)
cli/src/formatters/search-results.ts:8
↓ 9 callers
Function
runCli
(argv = process.argv, overrides: Partial<CliContext> = {})
cli/src/index.ts:43
↓ 8 callers
Function
createMockClient
(overrides: Partial<LearnCliClientLike> = {})
cli/test/unit/cli.test.ts:7
↓ 8 callers
Function
createTestContext
(client: LearnCliClientLike)
cli/test/unit/cli.test.ts:22
↓ 6 callers
Function
createTool
(name: string, description: string)
cli/test/unit/tool-discovery.test.ts:5
↓ 6 callers
Function
formatCodeSearchResults
(payload: string)
cli/src/formatters/search-results.ts:12
↓ 5 callers
Function
createLearnCliClient
(options: LearnClientOptions)
cli/src/mcp/client.ts:30
↓ 5 callers
Function
discoverLearnTools
(tools: readonly ListedTool[])
cli/src/mcp/tool-discovery.ts:20
↓ 5 callers
Method
searchDocs
(query: string)
cli/src/mcp/client.ts:23
↓ 5 callers
Method
write
(value: { endpoint: string; sessionId?: string; tools?: ListedTool[] })
cli/src/mcp/cache.ts:21
↓ 4 callers
Function
createFileLearnSessionCacheStore
(options: FileLearnSessionCacheStoreOptions = {})
cli/src/mcp/cache.ts:36
↓ 4 callers
Function
ensureTrailingNewline
(value: string)
cli/src/utils/text.ts:3
↓ 4 callers
Method
getToolMapping
(forceRefresh = false)
cli/src/mcp/client.ts:97
↓ 4 callers
Method
persistCache
()
cli/src/mcp/client.ts:339
↓ 4 callers
Function
resolveEndpoint
(endpointOption: string | undefined, env: NodeJS.ProcessEnv)
cli/src/utils/options.ts:19
↓ 3 callers
Method
callMappedTool
(kind: ToolKind, args: Record<string, unknown>)
cli/src/mcp/client.ts:172
↓ 3 callers
Function
classifyToolError
(error: unknown)
cli/src/mcp/client.ts:413
↓ 3 callers
Method
ensureConnected
()
cli/src/mcp/client.ts:131
↓ 3 callers
Function
normalizeEndpoint
(endpoint: string)
cli/src/mcp/cache.ts:138
↓ 3 callers
Function
pickBestTool
(kind: ToolKind, tools: readonly ListedTool[])
cli/src/mcp/tool-discovery.ts:32
↓ 3 callers
Method
read
(endpoint: string)
cli/src/mcp/cache.ts:20
↓ 3 callers
Method
readCacheFile
()
cli/src/mcp/cache.ts:108
↓ 3 callers
Function
readToolText
(result: ToolCallResult, context: string)
cli/src/mcp/client.ts:375
↓ 3 callers
Method
writeCacheFile
(cache: CacheFileShape)
cli/src/mcp/cache.ts:125
↓ 2 callers
Method
clear
(endpoint: string)
cli/src/mcp/cache.ts:22
↓ 2 callers
Method
clearToolCache
()
cli/src/mcp/client.ts:352
↓ 2 callers
Function
closeTransportQuietly
(transport: TransportLike)
cli/src/mcp/client.ts:447
↓ 2 callers
Function
emptyCacheFile
()
cli/src/mcp/cache.ts:131
↓ 2 callers
Function
extractMarkdownSection
(markdown: string, heading: string)
cli/src/utils/markdown.ts:21
↓ 2 callers
Function
formatResultsPayload
(payload: string, options: FormatOptions)
cli/src/formatters/search-results.ts:16
↓ 2 callers
Method
invokeToolWithSdk
(toolName: string, args: Record<string, unknown>)
cli/src/mcp/client.ts:269
↓ 2 callers
Method
loadPersistentCache
()
cli/src/mcp/client.ts:312
↓ 2 callers
Function
normalizeHeading
(value: string)
cli/src/utils/markdown.ts:72
↓ 2 callers
Function
parseJsonRpcPayload
(bodyText: string)
cli/src/mcp/client.ts:504
↓ 2 callers
Function
readJsonRpcErrorMessage
(message: JsonRpcResponsePayload | undefined, fallback = 'Direct Learn MCP call failed.')
cli/src/mcp/client.ts:512
↓ 2 callers
Method
resetConnection
(clearPersistentSession: boolean)
cli/src/mcp/client.ts:358
↓ 2 callers
Function
truncateOutput
(value: string, maxChars?: number)
cli/src/utils/markdown.ts:5
↓ 1 callers
Method
callMappedToolDirectly
(toolName: string, args: Record<string, unknown>)
cli/src/mcp/client.ts:238
↓ 1 callers
Method
callMappedToolWithSdk
(kind: ToolKind, args: Record<string, unknown>)
cli/src/mcp/client.ts:209
↓ 1 callers
Method
callTool
(params: { name: string; arguments: Record<string, unknown> })
cli/src/mcp/client.ts:40
↓ 1 callers
Function
cleanCodeSearchDescription
* The Learn MCP code-search description field sometimes embeds structured * metadata lines (e.g. "description: …\npackage: …\nlanguage: …\n"). * Str
cli/src/formatters/search-results.ts:99
↓ 1 callers
Method
connect
(transport: unknown)
cli/src/mcp/client.ts:38
↓ 1 callers
Function
createDefaultContext
(version: string)
cli/src/context.ts:11
↓ 1 callers
Method
createDefaultSdkClient
()
cli/src/mcp/client.ts:273
↓ 1 callers
Function
createProgram
(context: CliContext)
cli/src/index.ts:18
↓ 1 callers
Method
createTransport
(sessionId?: string)
cli/src/mcp/client.ts:304
↓ 1 callers
Function
extractResultsArray
(data: unknown)
cli/src/formatters/search-results.ts:35
↓ 1 callers
Method
fetchDocument
(url: string)
cli/src/mcp/client.ts:24
↓ 1 callers
Function
formatDoctorText
(report: DoctorReport)
cli/src/utils/text.ts:7
↓ 1 callers
Function
getDefaultCacheFilePath
()
cli/src/mcp/cache.ts:40
↓ 1 callers
Method
getToolMapping
(forceRefresh?: boolean)
cli/src/mcp/client.ts:26
↓ 1 callers
Function
handleCliError
(error: unknown, context: Pick<CliContext, 'writeErr'>)
cli/src/index.ts:68
↓ 1 callers
Function
isCommanderLikeError
(error: unknown)
cli/src/index.ts:85
↓ 1 callers
Function
isZeroExitError
(error: unknown)
cli/src/index.ts:101
↓ 1 callers
Method
listAllTools
()
cli/src/mcp/client.ts:159
↓ 1 callers
Method
listTools
(params?: { cursor?: string })
cli/src/mcp/client.ts:39
↓ 1 callers
Function
looksLikeUsageError
(error: unknown)
cli/src/index.ts:94
↓ 1 callers
Function
normalizeUrl
(value: string)
cli/src/utils/options.ts:29
↓ 1 callers
Function
parseDirectCallResponse
(response: Response)
cli/src/mcp/client.ts:456
↓ 1 callers
Function
parseEnumValue
(value: string, allowedValues: readonly TValue[], label: string)
cli/src/utils/options.ts:37
↓ 1 callers
Function
parseSseJsonRpcPayload
(bodyText: string)
cli/src/mcp/client.ts:482
↓ 1 callers
Function
probeEndpoint
(endpoint: string, fetchImpl: typeof fetch = globalThis.fetch)
cli/src/mcp/client.ts:48
↓ 1 callers
Function
registerCodeSearchCommand
(program: Command, context: CliContext)
cli/src/commands/code-search.ts:13
↓ 1 callers
Function
registerDoctorCommand
(program: Command, context: CliContext)
cli/src/commands/doctor.ts:14
↓ 1 callers
Function
registerFetchCommand
(program: Command, context: CliContext)
cli/src/commands/fetch.ts:13
↓ 1 callers
Function
registerSearchCommand
(program: Command, context: CliContext)
cli/src/commands/search.ts:12
↓ 1 callers
Function
resolveMainModuleUrl
(argv1: string | undefined = process.argv[1])
cli/src/index.ts:105
↓ 1 callers
Function
runDoctorChecks
(endpoint: string, context: CliContext)
cli/src/commands/doctor.ts:35
↓ 1 callers
Function
scoreTool
(kind: ToolKind, tool: ListedTool)
cli/src/mcp/tool-discovery.ts:54
↓ 1 callers
Method
searchCodeSamples
(query: string, language?: string)
cli/src/mcp/client.ts:25
↓ 1 callers
Method
tryDirectToolCall
( kind: ToolKind, toolName: string, args: Record<string, unknown>, )
cli/src/mcp/client.ts:185
Method
clear
(endpoint: string)
cli/src/mcp/cache.ts:90
Method
close
()
cli/src/mcp/client.ts:27
Method
close
()
cli/src/mcp/client.ts:88
Method
constructor
(message: string, exitCode = 1, options?: ErrorOptions & { quiet?: boolean })
cli/src/utils/errors.ts:5
Method
constructor
(message: string, options?: ErrorOptions)
cli/src/utils/errors.ts:14
Method
constructor
(message: string, options?: ErrorOptions)
cli/src/utils/errors.ts:20
Method
constructor
(exitCode: number)
cli/src/utils/errors.ts:26
Method
constructor
(options: FileLearnSessionCacheStoreOptions)
cli/src/mcp/cache.ts:50
Method
constructor
(private readonly options: LearnClientOptions)
cli/src/mcp/client.ts:81
Function
exitHandler
(error: CommanderError)
cli/src/index.ts:52
Method
fetchDocument
(url: string)
cli/src/mcp/client.ts:120
Function
formatCodeSearchResult
(result: Record<string, unknown>, index: number)
cli/src/formatters/search-results.ts:70
Function
formatDocsSearchResult
(result: Record<string, unknown>, index: number)
cli/src/formatters/search-results.ts:50
Function
isTextContentItem
(item: unknown)
cli/src/mcp/client.ts:402
Function
parseDoctorFormat
(value: string)
cli/src/utils/options.ts:15
Function
parsePositiveInteger
(value: string)
cli/src/utils/options.ts:6
Method
read
(endpoint: string)
cli/src/mcp/cache.ts:56
Method
searchCodeSamples
(query: string, language?: string)
cli/src/mcp/client.ts:125
Method
searchDocs
(query: string)
cli/src/mcp/client.ts:115
Method
write
(value: { endpoint: string; sessionId?: string; tools?: ListedTool[] })
cli/src/mcp/cache.ts:74