@@ -15,8 +15,7 @@ import (
1515 "github.com/github/github-mcp-server/pkg/utils"
1616)
1717
18- // RemoteMCPExperimental is a long-lived feature flag for experimental remote MCP features.
19- // This flag enables experimental behaviors in tools that are being tested for remote server deployment.
18+ // RemoteMCPEnthusiasticGreeting is a dummy test feature flag .
2019const RemoteMCPEnthusiasticGreeting = "remote_mcp_enthusiastic_greeting"
2120
2221// FeatureChecker is an interface for checking if a feature flag is enabled.
@@ -46,7 +45,7 @@ func HelloWorldTool(t translations.TranslationHelperFunc) inventory.ServerTool {
4645 if deps .IsFeatureEnabled (ctx , RemoteMCPEnthusiasticGreeting ) {
4746 greeting += " Welcome to the future of MCP! 🎉"
4847 }
49- if deps .GetFlags ().Experimental {
48+ if deps .GetFlags ().InsiderMode {
5049 greeting += " Experimental features are enabled! 🚀"
5150 }
5251
@@ -114,10 +113,10 @@ func TestHelloWorld_ConditionalBehavior_Featureflag(t *testing.T) {
114113 // Call the handler with deps in context
115114 ctx := ContextWithDeps (context .Background (), deps )
116115 result , err := handler (ctx , & mcp.CallToolRequest {
117- Params : & mcp.CallToolParamsRaw {
118- Arguments : json .RawMessage (`{}` ),
119- },
120- })
116+ Params : & mcp.CallToolParamsRaw {
117+ Arguments : json .RawMessage (`{}` ),
118+ },
119+ })
121120 require .NoError (t , err )
122121 require .NotNil (t , result )
123122 require .Len (t , result .Content , 1 )
@@ -141,17 +140,17 @@ func TestHelloWorld_ConditionalBehavior_Config(t *testing.T) {
141140
142141 tests := []struct {
143142 name string
144- experimental bool
143+ insiderMode bool
145144 expectedGreeting string
146145 }{
147146 {
148147 name : "Experimental disabled - default greeting" ,
149- experimental : false ,
148+ insiderMode : false ,
150149 expectedGreeting : "Hello, world!" ,
151150 },
152151 {
153152 name : "Experimental enabled - experimental greeting" ,
154- experimental : true ,
153+ insiderMode : true ,
155154 expectedGreeting : "Hello, world! Experimental features are enabled! 🚀" ,
156155 },
157156 }
@@ -164,7 +163,7 @@ func TestHelloWorld_ConditionalBehavior_Config(t *testing.T) {
164163 deps := NewBaseDeps (
165164 nil , nil , nil , nil ,
166165 translations .NullTranslationHelper ,
167- FeatureFlags {Experimental : tt .experimental },
166+ FeatureFlags {InsiderMode : tt .insiderMode },
168167 0 ,
169168 nil ,
170169 )
@@ -176,10 +175,10 @@ func TestHelloWorld_ConditionalBehavior_Config(t *testing.T) {
176175 // Call the handler with deps in context
177176 ctx := ContextWithDeps (context .Background (), deps )
178177 result , err := handler (ctx , & mcp.CallToolRequest {
179- Params : & mcp.CallToolParamsRaw {
180- Arguments : json .RawMessage (`{}` ),
181- },
182- })
178+ Params : & mcp.CallToolParamsRaw {
179+ Arguments : json .RawMessage (`{}` ),
180+ },
181+ })
183182 require .NoError (t , err )
184183 require .NotNil (t , result )
185184 require .Len (t , result .Content , 1 )
0 commit comments