Skip to content

Commit a32ba79

Browse files
committed
Fix graal config for mcp
1 parent 6d0adc9 commit a32ba79

File tree

4 files changed

+167
-1
lines changed

4 files changed

+167
-1
lines changed

bb.edn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
:git/sha "4a9a74f0e50e897c45df8cc70684360eb30fce80"}}
44
:min-bb-version "0.8.156"
55
:tasks {debug-cli make/debug-cli
6+
debug-graal make/debug-graal
67
prod-jar make/prod-jar
78
native-cli make/native-cli
89

resources/META-INF/native-image/eca/eca/native-image.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ Args=-J-Dborkdude.dynaload.aot=true \
66
--initialize-at-build-time=com.fasterxml.jackson \
77
-H:-CheckToolchain \
88
-H:Log=registerResource: \
9-
-H:IncludeResources=".*ECA_VERSION.*|ECA_VERSION"
9+
-H:IncludeResources=ECA_VERSION
Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,161 @@
11
[
2+
{
3+
"name": "io.modelcontextprotocol.spec.McpSchema$Annotations",
4+
"allDeclaredConstructors":true,
5+
"allDeclaredMethods":true
6+
},
7+
{
8+
"name": "io.modelcontextprotocol.spec.McpSchema$ClientCapabilities",
9+
"allDeclaredFields":true,
10+
"allDeclaredMethods":true
11+
},
12+
{
13+
"name": "io.modelcontextprotocol.spec.McpSchema$ClientCapabilities$RootCapabilities",
14+
"allDeclaredFields":true,
15+
"allDeclaredMethods":true
16+
},
17+
{
18+
"name": "io.modelcontextprotocol.spec.McpSchema$ClientCapabilities$RootCapabilities",
19+
"allDeclaredFields":true,
20+
"allDeclaredMethods":true
21+
},
22+
{
23+
"name": "io.modelcontextprotocol.spec.McpSchema$Implementation",
24+
"allDeclaredConstructors":true,
25+
"allDeclaredFields":true,
26+
"allDeclaredMethods":true
27+
},
28+
{
29+
"name": "io.modelcontextprotocol.spec.McpSchema$InitializeRequest",
30+
"allDeclaredFields":true,
31+
"allDeclaredMethods":true
32+
},
33+
{
34+
"name": "io.modelcontextprotocol.spec.McpSchema$InitializeResult",
35+
"allDeclaredConstructors":true,
36+
"allDeclaredFields":true,
37+
"allDeclaredMethods":true
38+
},
39+
{
40+
"name":"io.modelcontextprotocol.spec.McpSchema$JSONRPCRequest",
41+
"allDeclaredConstructors":true,
42+
"allDeclaredFields":true,
43+
"allDeclaredMethods":true
44+
},
45+
{
46+
"name":"io.modelcontextprotocol.spec.McpSchema$JSONRPCNotification",
47+
"allDeclaredConstructors":true,
48+
"allDeclaredFields":true,
49+
"allDeclaredMethods":true
50+
},
51+
{
52+
"name":"io.modelcontextprotocol.spec.McpSchema$JSONRPCResponse",
53+
"allDeclaredConstructors":true,
54+
"allDeclaredFields":true,
55+
"allDeclaredMethods":true
56+
},
57+
{
58+
"name":"io.modelcontextprotocol.spec.McpSchema$JSONRPCResponse$JSONRPCError",
59+
"allDeclaredConstructors":true,
60+
"allDeclaredFields":true,
61+
"allDeclaredMethods":true
62+
},
63+
{
64+
"name":"io.modelcontextprotocol.spec.McpSchema$JsonSchema",
65+
"allDeclaredConstructors":true,
66+
"allDeclaredFields":true,
67+
"allDeclaredMethods":true
68+
},
69+
{
70+
"name":"io.modelcontextprotocol.spec.McpSchema$ListResourcesResult",
71+
"allDeclaredConstructors":true,
72+
"allDeclaredFields":true,
73+
"allDeclaredMethods":true
74+
},
75+
{
76+
"name":"io.modelcontextprotocol.spec.McpSchema$ListPromptsResult",
77+
"allDeclaredConstructors":true,
78+
"allDeclaredFields":true,
79+
"allDeclaredMethods":true
80+
},
81+
{
82+
"name":"io.modelcontextprotocol.spec.McpSchema$ListToolsResult",
83+
"allDeclaredConstructors":true,
84+
"allDeclaredFields":true,
85+
"allDeclaredMethods":true
86+
},
87+
{
88+
"name":"io.modelcontextprotocol.spec.McpSchema$PaginatedRequest",
89+
"allDeclaredFields":true,
90+
"allDeclaredMethods":true
91+
},
92+
{
93+
"name":"io.modelcontextprotocol.spec.McpSchema$Prompt",
94+
"allDeclaredFields":true,
95+
"allDeclaredConstructors":true,
96+
"allDeclaredMethods":true
97+
},
98+
{
99+
"name":"io.modelcontextprotocol.spec.McpSchema$PromptArgument",
100+
"allDeclaredFields":true,
101+
"allDeclaredConstructors":true,
102+
"allDeclaredMethods":true
103+
},
104+
{
105+
"name":"io.modelcontextprotocol.spec.McpSchema$Resource",
106+
"allDeclaredFields":true,
107+
"allDeclaredConstructors":true,
108+
"allDeclaredMethods":true
109+
},
110+
{
111+
"name":"io.modelcontextprotocol.spec.McpSchema$Role",
112+
"allDeclaredFields":true
113+
},
114+
{
115+
"name":"io.modelcontextprotocol.spec.McpSchema$Resource",
116+
"allDeclaredFields":true,
117+
"allDeclaredConstructors":true,
118+
"allDeclaredMethods":true
119+
},
120+
{
121+
"name":"io.modelcontextprotocol.spec.McpSchema$ServerCapabilities",
122+
"allDeclaredFields":true,
123+
"allDeclaredConstructors":true,
124+
"allDeclaredMethods":true
125+
},
126+
{
127+
"name":"io.modelcontextprotocol.spec.McpSchema$ServerCapabilities$CompletionCapabilities",
128+
"allDeclaredConstructors":true,
129+
"allDeclaredFields":true
130+
},
131+
{
132+
"name":"io.modelcontextprotocol.spec.McpSchema$ServerCapabilities$LoggingCapabilities",
133+
"allDeclaredFields":true,
134+
"allDeclaredConstructors":true,
135+
"allDeclaredMethods":true
136+
},
137+
{
138+
"name":"io.modelcontextprotocol.spec.McpSchema$ServerCapabilities$PromptCapabilities",
139+
"allDeclaredFields":true,
140+
"allDeclaredConstructors":true,
141+
"allDeclaredMethods":true
142+
},
143+
{
144+
"name":"io.modelcontextprotocol.spec.McpSchema$ServerCapabilities$ResourceCapabilities",
145+
"allDeclaredFields":true,
146+
"allDeclaredConstructors":true,
147+
"allDeclaredMethods":true
148+
},
149+
{
150+
"name":"io.modelcontextprotocol.spec.McpSchema$ServerCapabilities$ToolCapabilities",
151+
"allDeclaredFields":true,
152+
"allDeclaredConstructors":true,
153+
"allDeclaredMethods":true
154+
},
155+
{
156+
"name":"io.modelcontextprotocol.spec.McpSchema$Tool",
157+
"allDeclaredFields":true,
158+
"allDeclaredConstructors":true,
159+
"allDeclaredMethods":true
160+
}
2161
]

scripts/make.clj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@
4343
(let [pattern (str (make-literal prefix) "([\\s\\S]*?)" (make-literal suffix))]
4444
(second (re-find (re-pattern pattern) from-string))))
4545

46+
(defn debug-graal [& [args]]
47+
(shell (format "%s/bin/java -agentlib:native-image-agent=config-output-dir=%s -jar target/eca.jar %s"
48+
(System/getenv "GRAALVM_HOME")
49+
(System/getenv "PWD")
50+
args)))
51+
4652
(defn debug-cli
4753
"Build the `eca[.bat]` debug executable (suppots `cider-nrepl`)."
4854
[]

0 commit comments

Comments
 (0)