@@ -10,14 +10,22 @@ import (
1010 "mcp-pb/tools"
1111)
1212
13+ var version = "undefined"
14+
1315func main () {
1416 mode := flag .String ("mode" , "http" , "server mode: http or stdio" )
1517 parseableURL := flag .String ("parseable-url" , "" , "base URL for Parseable instance (or set PARSEABLE_URL env var)" )
1618 parseableUserFlag := flag .String ("parseable-username" , "" , "Parseable basic auth username (or set PARSEABLE_USER env var)" )
1719 parseablePassFlag := flag .String ("parseable-password" , "" , "Parseable basic auth password (or set PARSEABLE_PASS env var)" )
1820 listenAddr := flag .String ("listen" , ":9034" , "address to listen on" )
21+ versionFlag := flag .Bool ("version" , false , "print version and exit" )
1922 flag .Parse ()
2023
24+ if * versionFlag {
25+ println ("mcp-parseable-server " + version )
26+ os .Exit (0 )
27+ }
28+
2129 // Prefer environment variables if set, otherwise use flags or defaults
2230 tools .ParseableBaseURL = os .Getenv ("PARSEABLE_URL" )
2331 if tools .ParseableBaseURL == "" {
@@ -49,7 +57,7 @@ func main() {
4957 * listenAddr = listenAddrEnv
5058 }
5159
52- mcpServer := server .NewMCPServer ("parseable-mcp" , "0.1.0" ,
60+ mcpServer := server .NewMCPServer ("parseable-mcp" , version ,
5361 server .WithRecovery (),
5462 server .WithLogging (),
5563 server .WithInstructions (`
0 commit comments