spring: application: name: mcp-client ai: # No real model call is made anywhere in this module's tests (see ToolCallingManagerTest) -- # this starter exists only to give the demo a ChatClient.Builder to wire tool callbacks into. openai: api-key: ${OPENAI_API_KEY:not-a-real-key-see-readme} mcp: client: enabled: true name: mcp-client-demo version: 1.0.0 request-timeout: 20s type: SYNC toolcallback: enabled: true stdio: connections: filesystem: command: ${MCP_CLIENT_NPX_CMD:npx} args: - "-y" - "@modelcontextprotocol/server-filesystem" - ${MCP_CLIENT_FS_ROOT:./fixtures/workspace} git: command: ${MCP_CLIENT_UVX_CMD:uvx} args: - "mcp-server-git" - "--repository" - ${MCP_CLIENT_GIT_REPO:./fixtures/demo-repo}