Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cauldr0nx/EspoMCP
/ functions
Functions
115 in github.com/cauldr0nx/EspoMCP
⨍
Functions
115
◇
Types & classes
38
↓ 31 callers
Function
formatDateTime
(dateTimeString: string)
EspoMCP/src/utils/formatting.ts:425
↓ 27 callers
Function
sanitizeInput
(input: any)
EspoMCP/src/utils/validation.ts:49
↓ 19 callers
Method
addResult
(test, status, details)
EspoMCP/chatbot-bridge/test-chatbot.js:219
↓ 19 callers
Method
get
(entity: string, params?: any)
EspoMCP/src/espocrm/client.ts:105
↓ 15 callers
Function
normalizeDateTime
(value: string)
EspoMCP/src/utils/validation.ts:17
↓ 14 callers
Function
normalizeTaskDates
(entityType: string, data: Record<string, any>)
EspoMCP/src/utils/validation.ts:131
↓ 12 callers
Function
formatContactDetails
(contact: Contact)
EspoMCP/src/utils/formatting.ts:263
↓ 10 callers
Method
buildWhereClause
(filters: Record<string, any>)
EspoMCP/src/espocrm/client.ts:277
↓ 10 callers
Function
formatGenericEntityResults
(entities: GenericEntity[], entityType: string)
EspoMCP/src/utils/formatting.ts:174
↓ 10 callers
Function
formatLargeResultSet
(items: T[], formatter: (items: T[]) => string, maxItems = 20)
EspoMCP/src/utils/formatting.ts:542
↓ 10 callers
Method
handleError
(error: any, context: string)
EspoMCP/src/utils/errors.ts:4
↓ 8 callers
Method
computeHmacHeader
* Compute the HMAC-SHA256 signature and return the full X-Hmac-Authorization header value. * * Per the EspoCRM API spec the string-to-sign is `{
EspoMCP/src/espocrm/client.ts:265
↓ 8 callers
Function
formatExtraFields
* Appends any extra fields (including custom fields) that aren't in the known set. * This ensures custom fields from any EspoCRM instance are display
EspoMCP/src/utils/formatting.ts:8
↓ 8 callers
Method
linkRecords
(entity: string, id: string, link: string, foreignIds: string | string[])
EspoMCP/src/espocrm/client.ts:173
↓ 7 callers
Function
formatUserResults
(users: User[])
EspoMCP/src/utils/formatting.ts:370
↓ 7 callers
Function
validateConfiguration
()
EspoMCP/src/config/index.ts:77
↓ 6 callers
Method
delete
(entity: string, id: string)
EspoMCP/src/espocrm/client.ts:144
↓ 6 callers
Function
formatTeamResults
(teams: Team[])
EspoMCP/src/utils/formatting.ts:160
↓ 6 callers
Method
getRelated
(entity: string, id: string, link: string, params?: any)
EspoMCP/src/espocrm/client.ts:164
↓ 6 callers
Function
loadConfig
()
EspoMCP/src/config/index.ts:49
↓ 6 callers
Method
search
(entity: string, searchParams: { where?: WhereClause[]; select?: string[]; orderBy?: string; o
EspoMCP/src/espocrm/client.ts:199
↓ 6 callers
Function
validateProbability
(probability: number)
EspoMCP/src/utils/validation.ts:105
↓ 5 callers
Function
formatCallResults
(calls: any[])
EspoMCP/src/utils/formatting.ts:440
↓ 5 callers
Function
formatCaseResults
(cases: any[])
EspoMCP/src/utils/formatting.ts:456
↓ 5 callers
Function
formatContactResults
(contacts: Contact[])
EspoMCP/src/utils/formatting.ts:29
↓ 5 callers
Function
formatCurrency
(amount: number)
EspoMCP/src/utils/formatting.ts:405
↓ 5 callers
Function
formatDate
(dateString: string)
EspoMCP/src/utils/formatting.ts:412
↓ 5 callers
Function
formatGenericEntityDetails
(entity: GenericEntity, entityType: string)
EspoMCP/src/utils/formatting.ts:234
↓ 5 callers
Function
formatMeetingDetails
(meeting: Meeting)
EspoMCP/src/utils/formatting.ts:346
↓ 5 callers
Function
formatNoteResults
(notes: any[])
EspoMCP/src/utils/formatting.ts:472
↓ 5 callers
Function
formatTaskResults
(tasks: Task[])
EspoMCP/src/utils/formatting.ts:95
↓ 5 callers
Method
testConnection
()
EspoMCP/src/espocrm/client.ts:243
↓ 5 callers
Method
unlinkRecords
(entity: string, id: string, link: string, foreignIds: string | string[])
EspoMCP/src/espocrm/client.ts:186
↓ 5 callers
Function
validateAmount
(amount: number)
EspoMCP/src/utils/validation.ts:95
↓ 4 callers
Function
formatAccountDetails
(account: Account)
EspoMCP/src/utils/formatting.ts:285
↓ 4 callers
Function
formatLeadResults
(leads: Lead[])
EspoMCP/src/utils/formatting.ts:78
↓ 4 callers
Function
formatMeetingResults
(meetings: Meeting[])
EspoMCP/src/utils/formatting.ts:330
↓ 4 callers
Function
formatOpportunityResults
(opportunities: Opportunity[])
EspoMCP/src/utils/formatting.ts:62
↓ 4 callers
Function
simulateRequest
* Simulate dispatching a request through the rate limiter. * * `clock` represents the current wall-clock time. It must be >= the * previous call's
EspoMCP/tests/properties/rate-limiter.prop.test.ts:45
↓ 4 callers
Function
validateDateRange
(startDate?: string, endDate?: string)
EspoMCP/src/utils/validation.ts:84
↓ 4 callers
Function
validateEntityId
(id: string, entityType: string)
EspoMCP/src/utils/validation.ts:69
↓ 3 callers
Method
addMessage
(sender, content, timestamp = null)
EspoMCP/chatbot-bridge/public/widget.js:471
↓ 3 callers
Method
cleanup
()
EspoMCP/chatbot-bridge/test-chatbot.js:256
↓ 3 callers
Function
formatAccountResults
(accounts: Account[])
EspoMCP/src/utils/formatting.ts:46
↓ 3 callers
Function
formatTaskDetails
(task: Task)
EspoMCP/src/utils/formatting.ts:112
↓ 3 callers
Function
formatUserDetails
(user: User)
EspoMCP/src/utils/formatting.ts:386
↓ 3 callers
Method
getById
(entity: string, id: string, select?: string[])
EspoMCP/src/espocrm/client.ts:154
↓ 3 callers
Method
patch
(entity: string, id: string, data: any)
EspoMCP/src/espocrm/client.ts:134
↓ 3 callers
Method
post
(entity: string, data: any)
EspoMCP/src/espocrm/client.ts:114
↓ 3 callers
Method
scrollToBottom
()
EspoMCP/chatbot-bridge/public/widget.js:505
↓ 2 callers
Method
analyzeForToolUsage
(message)
EspoMCP/chatbot-bridge/src/mcp-chatbot.js:157
↓ 2 callers
Method
autoResizeInput
()
EspoMCP/chatbot-bridge/public/widget.js:500
↓ 2 callers
Function
checkSlidingWindowInvariant
* Check the sliding window invariant: for every possible 60-second window * anchored at any dispatched timestamp, the count of dispatched timestamps
EspoMCP/tests/properties/rate-limiter.prop.test.ts:81
↓ 2 callers
Method
closeChat
()
EspoMCP/chatbot-bridge/public/widget.js:448
↓ 2 callers
Method
executeMCPTools
(tools, extractedData)
EspoMCP/chatbot-bridge/src/mcp-chatbot.js:217
↓ 2 callers
Function
formatLeadDetails
(lead: Lead)
EspoMCP/src/utils/formatting.ts:136
↓ 2 callers
Function
formatOpportunityDetails
(opportunity: Opportunity)
EspoMCP/src/utils/formatting.ts:307
↓ 2 callers
Method
formatTime
(date)
EspoMCP/chatbot-bridge/public/widget.js:511
↓ 2 callers
Method
hideTyping
()
EspoMCP/chatbot-bridge/public/widget.js:492
↓ 2 callers
Method
initializeSocket
()
EspoMCP/chatbot-bridge/public/widget.js:407
↓ 2 callers
Method
sendMessage
()
EspoMCP/chatbot-bridge/public/widget.js:453
↓ 2 callers
Method
showErrorMessage
(message)
EspoMCP/chatbot-bridge/public/widget.js:496
↓ 2 callers
Function
sortedRequestTimesArb
(count: number)
EspoMCP/tests/properties/rate-limiter.prop.test.ts:111
↓ 2 callers
Function
validateUserContext
(context)
EspoMCP/chatbot-bridge/src/middleware/security.js:120
↓ 1 callers
Method
bindEvents
()
EspoMCP/chatbot-bridge/public/widget.js:360
↓ 1 callers
Method
buildSystemPrompt
()
EspoMCP/chatbot-bridge/src/mcp-chatbot.js:17
↓ 1 callers
Method
callMCPTool
(toolName, args)
EspoMCP/chatbot-bridge/src/mcp-chatbot.js:265
↓ 1 callers
Method
cleanup
()
EspoMCP/chatbot-bridge/src/middleware/security.js:48
↓ 1 callers
Method
connectSocket
()
EspoMCP/chatbot-bridge/public/widget.js:390
↓ 1 callers
Method
createStyles
()
EspoMCP/chatbot-bridge/public/widget.js:42
↓ 1 callers
Method
createWidget
()
EspoMCP/chatbot-bridge/public/widget.js:300
↓ 1 callers
Method
escapeHtml
(text)
EspoMCP/chatbot-bridge/public/widget.js:515
↓ 1 callers
Method
extractDataFromMessage
(message, tools)
EspoMCP/chatbot-bridge/src/mcp-chatbot.js:193
↓ 1 callers
Function
getClientForKey
(apiKey: string)
EspoMCP/src/tools/index.ts:48
↓ 1 callers
Method
getSessionId
()
EspoMCP/chatbot-bridge/public/widget.js:536
↓ 1 callers
Method
getUserId
()
EspoMCP/chatbot-bridge/public/widget.js:521
↓ 1 callers
Method
init
()
EspoMCP/chatbot-bridge/public/widget.js:35
↓ 1 callers
Function
isDateOnly
(value: string)
EspoMCP/src/utils/validation.ts:123
↓ 1 callers
Function
main
()
EspoMCP/src/index.ts:27
↓ 1 callers
Function
normalizeDate
(value: string)
EspoMCP/src/utils/validation.ts:24
↓ 1 callers
Method
openChat
()
EspoMCP/chatbot-bridge/public/widget.js:441
↓ 1 callers
Method
printResults
()
EspoMCP/chatbot-bridge/test-chatbot.js:224
↓ 1 callers
Method
processMessage
(message, context = {})
EspoMCP/chatbot-bridge/src/mcp-chatbot.js:46
↓ 1 callers
Method
processWithFallback
(message)
EspoMCP/chatbot-bridge/src/mcp-chatbot.js:342
↓ 1 callers
Method
processWithOpenAI
(message, conversation)
EspoMCP/chatbot-bridge/src/mcp-chatbot.js:105
↓ 1 callers
Method
put
(entity: string, id: string, data: any)
EspoMCP/src/espocrm/client.ts:124
↓ 1 callers
Method
runAllTests
()
EspoMCP/chatbot-bridge/test-chatbot.js:25
↓ 1 callers
Function
sanitizeMessage
(message)
EspoMCP/chatbot-bridge/src/middleware/security.js:99
↓ 1 callers
Function
setupEspoCRMTools
(server: Server, config: Config)
EspoMCP/src/tools/index.ts:34
↓ 1 callers
Method
setupInterceptors
()
EspoMCP/src/espocrm/client.ts:35
↓ 1 callers
Method
showTyping
()
EspoMCP/chatbot-bridge/public/widget.js:487
↓ 1 callers
Method
startServer
()
EspoMCP/chatbot-bridge/test-chatbot.js:54
↓ 1 callers
Method
testChatFlow
()
EspoMCP/chatbot-bridge/test-chatbot.js:120
↓ 1 callers
Method
testErrorHandling
()
EspoMCP/chatbot-bridge/test-chatbot.js:187
↓ 1 callers
Method
testHealth
()
EspoMCP/chatbot-bridge/test-chatbot.js:79
↓ 1 callers
Method
testMCPIntegration
()
EspoMCP/chatbot-bridge/test-chatbot.js:151
↓ 1 callers
Method
testWebSocket
()
EspoMCP/chatbot-bridge/test-chatbot.js:95
↓ 1 callers
Method
toggleChat
()
EspoMCP/chatbot-bridge/public/widget.js:433
Function
authenticateSocket
(socket, next)
EspoMCP/chatbot-bridge/src/middleware/security.js:200
Method
checkLimit
(socketId)
EspoMCP/chatbot-bridge/src/middleware/security.js:28
next →
1–100 of 115, ranked by callers