Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ashwwwin/furi
/ functions
Functions
187 in github.com/ashwwwin/furi
⨍
Functions
187
◇
Types & classes
18
↓ 31 callers
Method
start
* Initializes and connects to the Unix socket * This method is required by the MCP SDK and is called by the Protocol class
app/helpers/UnixSocketTransport.ts:49
↓ 27 callers
Function
resolveFromUserData
(...paths: string[])
app/helpers/paths.ts:56
↓ 26 callers
Function
isStdioMode
()
app/aggregator/server/server.ts:12
↓ 22 callers
Method
disconnect
()
app/helpers/mcpConnectionManager.ts:223
↓ 18 callers
Function
jsonifyResponse
(endpoint: () => Promise<Response>)
app/helpers/jsonify.ts:1
↓ 16 callers
Function
isStdioMode
()
app/aggregator/server/main.ts:9
↓ 14 callers
Method
connect
* Connects to the Unix socket - alias for start() for compatibility
app/helpers/UnixSocketTransport.ts:141
↓ 13 callers
Function
disconnectFromPm2
()
app/helpers/mcpConnectionManager.ts:390
↓ 13 callers
Function
extractMcpName
( url: string, page: string )
app/http/server/utils.ts:1
↓ 9 callers
Function
cleanup
()
app/aggregator/server/main.ts:113
↓ 8 callers
Function
getProcStatus
( mcpName: string )
app/mcp/status/actions/getProcStatus.ts:48
↓ 8 callers
Function
isServerRunning
()
app/aggregator/server/manager.ts:39
↓ 6 callers
Function
readConfig
()
app/helpers/config.ts:22
↓ 6 callers
Function
setPort
(newPort: number)
app/aggregator/server/manager.ts:11
↓ 5 callers
Function
connectToPm2
()
app/helpers/mcpConnectionManager.ts:383
↓ 5 callers
Function
dim
(text: string)
app/restore/index.ts:4
↓ 5 callers
Function
displayStatus
( statuses: MCPStatus[] | MCPStatus, options?: { showDetails?: boolean } )
app/mcp/status/actions/displayStatus.ts:21
↓ 5 callers
Function
formatMemory
(bytes: number)
app/mcp/status/actions/getProcStatus.ts:26
↓ 5 callers
Function
formatUptime
(ms: number)
app/mcp/status/actions/getProcStatus.ts:9
↓ 5 callers
Function
getAggregatorPort
(defaultPort: number = 9338)
app/helpers/config.ts:96
↓ 5 callers
Function
getPackagePath
( packageOwner: string, packageName: string )
app/helpers/paths.ts:39
↓ 5 callers
Function
getUserDataPath
()
app/helpers/paths.ts:19
↓ 5 callers
Function
isServerRunning
()
app/http/server/server.ts:12
↓ 5 callers
Function
stopMCPCore
( mcpName: string )
app/mcp/stop/actions/stopMCP.ts:8
↓ 5 callers
Function
stopServer
()
app/aggregator/server/manager.ts:164
↓ 4 callers
Method
close
* Closes the Unix socket connection
app/helpers/UnixSocketTransport.ts:211
↓ 4 callers
Function
connectToPM2
()
app/aggregator/server/manager.ts:20
↓ 4 callers
Function
createServer
()
app/aggregator/server/manager.ts:107
↓ 4 callers
Function
getBasePath
()
app/helpers/paths.ts:7
↓ 4 callers
Function
getInstalledPath
()
app/helpers/paths.ts:32
↓ 4 callers
Function
getPooledConnection
( mcpName: string )
app/helpers/mcpConnectionManager.ts:313
↓ 4 callers
Function
getShellErrorDetails
(error: any)
app/packages/add/actions/initializePackage.ts:361
↓ 4 callers
Function
resolveFromBase
(...paths: string[])
app/helpers/paths.ts:49
↓ 4 callers
Function
setTransportType
(newTransportType: "sse" | "stdio")
app/aggregator/server/manager.ts:15
↓ 3 callers
Function
deletePackage
( mcpName: string )
app/packages/remove/actions/deletePackage.ts:15
↓ 3 callers
Function
formatError
(error: any)
app/http/server/endpoints/[mcpName]/start.ts:5
↓ 3 callers
Method
getConnection
(mcpName: string)
app/helpers/mcpConnectionManager.ts:76
↓ 3 callers
Function
getHttpPort
(defaultPort: number = 9339)
app/helpers/config.ts:74
↓ 3 callers
Function
getHttpServerStatusData
( lines: number = 15 )
app/http/status/actions/getHttpStatus.ts:124
↓ 3 callers
Function
getSocketPath
(mcpName: string)
app/helpers/config.ts:118
↓ 3 callers
Function
getTools
(client: McpClient)
app/tools/list/actions/getTools.ts:28
↓ 3 callers
Function
isPortFree
(port: number)
app/helpers/checkPort.ts:1
↓ 3 callers
Method
isSocketWritable
* Check if the socket is in a writable state
app/helpers/UnixSocketTransport.ts:36
↓ 3 callers
Function
isUnixSocketAvailable
(mcpName: string)
app/helpers/mcpConnectionManager.ts:335
↓ 3 callers
Function
scanEnvVars
( mcpName: string )
app/mcp/env/actions/scanEnvVars.ts:12
↓ 3 callers
Function
setPort
(newPort: number)
app/http/server/server.ts:8
↓ 3 callers
Function
startMCPCore
( mcpName: string )
app/mcp/start/actions/startMCP.ts:5
↓ 3 callers
Function
startServer
(config: any)
app/aggregator/server/server.ts:700
↓ 3 callers
Function
stopServer
()
app/http/server/server.ts:111
↓ 3 callers
Function
toolsResponse
()
app/http/server/endpoints/tools.ts:6
↓ 3 callers
Function
writeConfig
(config: Config)
app/helpers/config.ts:51
↓ 2 callers
Function
actuallyDisconnectFromPm2
()
app/helpers/mcpConnectionManager.ts:30
↓ 2 callers
Function
addResponse
(pathname: string)
app/http/server/endpoints/add.ts:7
↓ 2 callers
Function
addTools
()
app/aggregator/server/server.ts:517
↓ 2 callers
Function
askQuestion
(query: string)
app/mcp/start/index.ts:91
↓ 2 callers
Function
callResponse
(pathname: string, body: any)
app/http/server/endpoints/[mcpName]/call.ts:12
↓ 2 callers
Function
checkProcessStatus
( mcpName: string, spinner?: any )
app/helpers/mcpConnectionManager.ts:431
↓ 2 callers
Function
cloneRepo
( packageUrl: string )
app/packages/add/actions/cloneRepo.ts:11
↓ 2 callers
Method
closeAllConnections
()
app/helpers/mcpConnectionManager.ts:281
↓ 2 callers
Function
connectToPM2
()
app/aggregator/status/index.ts:13
↓ 2 callers
Function
connectToPM2
()
app/http/server/endpoints/aggregator/status.ts:11
↓ 2 callers
Function
connectToPm2
()
app/mcp/rename/action/renamePackage.ts:11
↓ 2 callers
Function
createServer
( exposeSudo = false, noPm2 = false )
app/http/server/server.ts:56
↓ 2 callers
Function
disconnectFromPM2
()
app/aggregator/status/index.ts:33
↓ 2 callers
Function
disconnectFromPM2
()
app/http/server/endpoints/aggregator/status.ts:31
↓ 2 callers
Function
envResponse
(pathname: string)
app/http/server/endpoints/[mcpName]/env/getEnv.ts:5
↓ 2 callers
Function
executeToolCall
( mcpName: string, toolName: string, data: string )
app/tools/call/actions/callTool.ts:8
↓ 2 callers
Function
executeUpgrade
()
app/upgrade/actions/upgradeFuri.tsx:140
↓ 2 callers
Function
fetch
(req: Request, server: Server)
app/http/server/routes.ts:53
↓ 2 callers
Function
formatError
(error: any)
app/http/server/endpoints/[mcpName]/call.ts:5
↓ 2 callers
Function
formatErrorDetails
(error: any)
app/tools/call/index.ts:89
↓ 2 callers
Function
formatMessage
(msg: string)
app/mcp/rename/index.ts:24
↓ 2 callers
Function
getFullConfiguration
()
app/http/server/endpoints/config/index.ts:4
↓ 2 callers
Function
getMCPLogs
( mcpName: string, lines: number = 15 )
app/mcp/status/index.ts:19
↓ 2 callers
Function
getPm2List
()
app/helpers/mcpConnectionManager.ts:407
↓ 2 callers
Function
getServer
()
app/aggregator/server/manager.ts:70
↓ 2 callers
Function
getToolsFromAllMcps
( spinner?: any, maxConcurrency: number = 6 )
app/tools/list/actions/getTools.ts:104
↓ 2 callers
Function
getToolsFromAllMcps
()
app/aggregator/server/server.ts:57
↓ 2 callers
Function
getToolsFromMcp
( mcpName: string, spinner?: any )
app/tools/list/actions/getTools.ts:34
↓ 2 callers
Function
httpStatusResponse
( url?: URL, lines?: number )
app/http/server/endpoints/http/status.ts:3
↓ 2 callers
Function
initializePackage
( mcpName: string, spinner?: any )
app/packages/add/actions/initializePackage.ts:422
↓ 2 callers
Function
initializeServer
(serverInstance: FastMCP)
app/aggregator/server/server.ts:168
↓ 2 callers
Function
isValidPackageJson
(pkg: unknown)
app/upgrade/actions/upgradeFuri.tsx:18
↓ 2 callers
Function
listResponse
(showAll = false)
app/http/server/endpoints/list.ts:6
↓ 2 callers
Function
removeResponse
(pathname: string)
app/http/server/endpoints/[mcpName]/remove.ts:4
↓ 2 callers
Function
renameMCPResponse
( pathname: string, url?: URL, _newName?: string )
app/http/server/endpoints/[mcpName]/rename.ts:6
↓ 2 callers
Function
renamePackage
( currentName: string, newName: string )
app/mcp/rename/action/renamePackage.ts:36
↓ 2 callers
Function
restartMCPCore
( mcpName: string )
app/mcp/restart/actions/restartMCP.ts:4
↓ 2 callers
Function
restartResponse
(pathname: string)
app/http/server/endpoints/[mcpName]/restart.ts:4
↓ 2 callers
Function
restoreMCPsStateCore
()
app/restore/actions/restoreState.ts:21
↓ 2 callers
Function
saveHttpPort
(port: number)
app/helpers/config.ts:82
↓ 2 callers
Function
scanSourceDirectory
* Recursively scan a directory for environment variable usage in source files * @param directory The directory to scan * @returns Object containing
app/mcp/env/actions/scanEnvVars.ts:171
↓ 2 callers
Function
singleStatusResponse
(pathname: string, url: URL)
app/http/server/endpoints/[mcpName]/status.ts:5
↓ 2 callers
Function
singleToolsResponse
(pathname: string)
app/http/server/endpoints/[mcpName]/tools.ts:5
↓ 2 callers
Function
startHttpRoutes
( port: number, exposeSudoRoutes: boolean = false )
app/http/server/routes.ts:26
↓ 2 callers
Function
startMCP
( mcpName: string, envJson?: string, skipCheck?: boolean )
app/mcp/start/index.ts:9
↓ 2 callers
Function
startMCPResponse
( pathname: string, req: Request, skipEnv?: boolean )
app/http/server/endpoints/[mcpName]/start.ts:12
↓ 2 callers
Function
startToolsPolling
(intervalMs = 10000)
app/aggregator/server/server.ts:229
↓ 2 callers
Function
statusResponse
()
app/http/server/endpoints/status.ts:3
↓ 2 callers
Function
stopResponse
(pathname: string)
app/http/server/endpoints/[mcpName]/stop.ts:4
next →
1–100 of 187, ranked by callers