Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Ean Schuessler
/
mo-mcp
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
a6897e88
authored
2025-11-20 19:14:16 -0600
by
Ean Schuessler
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Fix transaction visibility issue in Initialize service
1 parent
fd1b9c1a
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
3 deletions
service/McpServices.xml
service/McpServices.xml
View file @
a6897e8
...
...
@@ -119,9 +119,15 @@
def userId = ec.user.userId
def userAccountId = userId ? userId : null
// Get user-specific tools and resources
def toolsResult = ec.service.sync().name("McpServices.mcp#ToolsList").parameters([sessionId: visit.visitId]).call()
def resourcesResult = ec.service.sync().name("McpServices.mcp#ResourcesList").parameters([sessionId: visit.visitId]).call()
// Get user-specific tools and resources in SAME transaction context
def toolsResult = ec.service.sync().name("McpServices.mcp#ToolsList")
.parameters([sessionId: visit.visitId])
.requireNewTransaction(false) // Use current transaction
.call()
def resourcesResult = ec.service.sync().name("McpServices.mcp#ResourcesList")
.parameters([sessionId: visit.visitId])
.requireNewTransaction(false) // Use current transaction
.call()
// Build server capabilities based on what user can access
def serverCapabilities = [
...
...
Please
register
or
sign in
to post a comment