{"version":1,"pages":[{"id":"AILhyza5UMU1wujt7Qg3","title":"Trino MCP Server in Go","pathname":"/mcp-trino","siteSpaceId":"sitesp_oPg3f","description":""},{"id":"1gzQ2MfTrV1lpztkPQwV","title":"CLAUDE.md","pathname":"/mcp-trino/claude","siteSpaceId":"sitesp_oPg3f","description":""},{"id":"0FUk0D38MQgO8LPMlvqh","title":"mcp-trino CLI Release Notes v1.0","pathname":"/mcp-trino/release_notes","siteSpaceId":"sitesp_oPg3f","description":""},{"id":"zl2uqdmGCs684jyuhuHF","title":"charts","pathname":"/mcp-trino/charts","siteSpaceId":"sitesp_oPg3f"},{"id":"37wsqR2FrDkTgVYFnkRm","title":"mcp-trino Helm Chart Installation Guide","pathname":"/mcp-trino/charts/installation","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"charts"}]},{"id":"lS2v5LaaeNmK5d3luTl4","title":"mcp-trino Helm Chart","pathname":"/mcp-trino/charts/mcp-trino","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"charts"}]},{"id":"luVy6b3JqfAf2ho1f9Xg","title":"docs","pathname":"/mcp-trino/docs","siteSpaceId":"sitesp_oPg3f"},{"id":"BoTgAq8dCDZUJnXOXUEB","title":"Access Control with Allowlists","pathname":"/mcp-trino/docs/allowlists","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"U8sft2WTzWaJnRa3QOvt","title":"Branch Protection Rules","pathname":"/mcp-trino/docs/branch-protection","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"EbTYIStwVFfD02trCThy","title":"Authentication and Deployment Guide","pathname":"/mcp-trino/docs/deployment","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"6qTrB9agDRm9ml1pw2YA","title":"Trino User Impersonation & Query Attribution","pathname":"/mcp-trino/docs/impersonation","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"X4daN171U9OYW8YFjOuK","title":"Installation Guide","pathname":"/mcp-trino/docs/installation","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"1beIifDHaqea8kPZNLCG","title":"MCP Client Integrations","pathname":"/mcp-trino/docs/integrations","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"C6mB1eImYK2BMMUuhEXJ","title":"JWT Authentication Implementation","pathname":"/mcp-trino/docs/jwt","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"IMEj7QlMQr2a7pjyKVO9","title":"OAuth 2.1 Authentication Architecture","pathname":"/mcp-trino/docs/oauth","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"rNiHj6skr92o9ppY6xGH","title":"Programmatic Authentication Guide","pathname":"/mcp-trino/docs/programmatic-auth","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"frEWnTiw3RZ0M8aydajR","title":"Secrets — Piping Patterns","pathname":"/mcp-trino/docs/secrets","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"1Df76MJlCLxPy75Lc2ud","title":"MCP Tools Reference","pathname":"/mcp-trino/docs/tools","siteSpaceId":"sitesp_oPg3f","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"DCnEHgB5A5gPs01e1jFD","title":"OAuth MCP proxy","pathname":"/oauth-mcp-proxy","siteSpaceId":"sitesp_BkTSY","description":""},{"id":"MZ93jxlJ8iyMjjotDYQT","title":"CLAUDE.md","pathname":"/oauth-mcp-proxy/claude","siteSpaceId":"sitesp_BkTSY","description":""},{"id":"YezgABZIMjlH5yxGCP52","title":"docs","pathname":"/oauth-mcp-proxy/docs","siteSpaceId":"sitesp_BkTSY"},{"id":"CpznQDg5pGen2sXhVTjP","title":"CLIENT-SETUP","pathname":"/oauth-mcp-proxy/docs/client-setup","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"e8x2iCiC9MjU44tsCbyU","title":"Configuration Guide","pathname":"/oauth-mcp-proxy/docs/configuration","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"IXcFjfjHQrIxYXNvbuyr","title":"Security Best Practices","pathname":"/oauth-mcp-proxy/docs/security","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"0dDYv0gRXdE4Yeadopek","title":"Troubleshooting Guide","pathname":"/oauth-mcp-proxy/docs/troubleshooting","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"qEdWZcfXoopUpyf315Zp","title":"OpenTelemetry Pattern Implementation Checkpoints","pathname":"/oauth-mcp-proxy/docs/generic-implementation","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"o56uS74nQuW8iph8R8NX","title":"OpenTelemetry Pattern Refactoring Plan","pathname":"/oauth-mcp-proxy/docs/generic-plan","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"Cxaf7B4XzzucpBRCEjkN","title":"providers","pathname":"/oauth-mcp-proxy/docs/providers","siteSpaceId":"sitesp_BkTSY","breadcrumbs":[{"label":"docs"}]},{"id":"53Yxja2yteWSDxVQDUQb","title":"AZURE","pathname":"/oauth-mcp-proxy/docs/providers/azure","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"},{"label":"providers"}]},{"id":"NFXuTxxD9nClzgkxQApE","title":"GOOGLE","pathname":"/oauth-mcp-proxy/docs/providers/google","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"},{"label":"providers"}]},{"id":"GM0PYQ11mBH3Js7pYlAi","title":"HMAC Provider Guide","pathname":"/oauth-mcp-proxy/docs/providers/hmac","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"},{"label":"providers"}]},{"id":"d6AfxF98mAIJwIfnfINc","title":"Okta Provider Guide","pathname":"/oauth-mcp-proxy/docs/providers/okta","siteSpaceId":"sitesp_BkTSY","description":"","breadcrumbs":[{"label":"docs"},{"label":"providers"}]},{"id":"2ERAtHYMsSnteurbySZn","title":"OAuth MCP Proxy Examples","pathname":"/oauth-mcp-proxy/examples","siteSpaceId":"sitesp_BkTSY","description":""},{"id":"s7hklayovCBlcyLXJlis","title":"Slack MCP Client","pathname":"/slack-mcp-client","siteSpaceId":"sitesp_5KaJB","description":""},{"id":"tdL9w93gJY9VcIX8bVc2","title":"CLAUDE.md","pathname":"/slack-mcp-client/claude","siteSpaceId":"sitesp_5KaJB","description":""},{"id":"MI0fsTkKLCP7H9gddvbO","title":"index","pathname":"/slack-mcp-client/index","siteSpaceId":"sitesp_5KaJB","description":""},{"id":"GGlq0leFpMnMv1WgfQAc","title":"docs","pathname":"/slack-mcp-client/docs","siteSpaceId":"sitesp_5KaJB"},{"id":"Vq2IBdtp9Wq2cazL0R9Q","title":"Dependencies","pathname":"/slack-mcp-client/docs/dependencies","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"oxFk7qGCuVU7OwzZV8ER","title":"Configuration Guide","pathname":"/slack-mcp-client/docs/configuration","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"njsbIeer705kiXXZabNe","title":"Slack Formatting Guide","pathname":"/slack-mcp-client/docs/format","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"W2NNtxCOAMl8L3Q2Q7H7","title":"Implementation Notes: Slack MCP Client","pathname":"/slack-mcp-client/docs/implementation","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"DuXUDRuu8kCkDygGYOA9","title":"Potential Improvements with langchaingo v0.1.14 and mcp-go v0.42.0","pathname":"/slack-mcp-client/docs/improvements","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"S6UUOQHhs5XH61UYCFdp","title":"SimpleProvider RAG Implementation","pathname":"/slack-mcp-client/docs/rag-json","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"M3iPFHFX0BnneA8crrvJ","title":"RAG OpenAI Vector Store Implementation","pathname":"/slack-mcp-client/docs/rag-openai","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"8Y8FZrC0iwneXYg8LX5a","title":"Redis RAG Implementation Plan","pathname":"/slack-mcp-client/docs/rag-redis","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"kGG7C3oCaUN2aZmWnaBt","title":"SQLite RAG Implementation & Migration Plan","pathname":"/slack-mcp-client/docs/rag-sqlite","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"ydYKJVyh6KyafvNfWT9s","title":"RAG Implementation Strategy & Roadmap","pathname":"/slack-mcp-client/docs/rag","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"kSNUEri3O0vqgM6cpmRV","title":"Signal-Based Reload Implementation (Implemented)","pathname":"/slack-mcp-client/docs/reload","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"BWWkvHIT2CUJXuafFT1A","title":"Requirements for Slack MCP Client","pathname":"/slack-mcp-client/docs/requirements","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"8sJzD2HOjWOr1y99ZH03","title":"Testing Guide: Slack MCP Client","pathname":"/slack-mcp-client/docs/test","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"66LgHa36dkHBIrfDRL9x","title":"helm-chart","pathname":"/slack-mcp-client/helm-chart","siteSpaceId":"sitesp_5KaJB"},{"id":"bODRM6TKCF2zjhp0bogE","title":"Slack MCP Client Helm Chart","pathname":"/slack-mcp-client/helm-chart/slack-mcp-client","siteSpaceId":"sitesp_5KaJB","description":"","breadcrumbs":[{"label":"helm-chart"}]},{"id":"2ami5XyCCAvY2rurdxdv","title":"Codex MCP Server","pathname":"/","siteSpaceId":"sitesp_UPIxN","description":""},{"id":"i2iRWB9eGhkAqe7q7uWG","title":"CLAUDE.md","pathname":"/claude","siteSpaceId":"sitesp_UPIxN","description":""},{"id":"wChiXCRSQbOJJHCgTBNc","title":"docs","pathname":"/docs","siteSpaceId":"sitesp_UPIxN"},{"id":"qH3YsfcWVDMh9UZSewV7","title":"Codex MCP Server - TODO","pathname":"/docs/todo","siteSpaceId":"sitesp_UPIxN","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"9x50b39dggnA9eNCgMnu","title":"API Reference","pathname":"/docs/api-reference","siteSpaceId":"sitesp_UPIxN","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"yQwWJ7qLqWzkoUMCO6yW","title":"Codex CLI v0.75.0+ Integration Guide","pathname":"/docs/codex-cli-integration","siteSpaceId":"sitesp_UPIxN","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"GyhQUeoKDiLnrKMTJr9d","title":"Codex MCP Server Implementation Plan","pathname":"/docs/plan","siteSpaceId":"sitesp_UPIxN","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"olTrBevSJO0dSYnn7AAn","title":"Session Management Implementation Guide","pathname":"/docs/session-management","siteSpaceId":"sitesp_UPIxN","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"js1e2MRBwqFbUF0Ym2Lx","title":"Kafka MCP Server","pathname":"/kafka-mcp-server","siteSpaceId":"sitesp_WRzYQ","description":""},{"id":"PZUbVseAVnFUvni9FxSp","title":"CHANGELOG","pathname":"/kafka-mcp-server/changelog","siteSpaceId":"sitesp_WRzYQ","description":""},{"id":"puH5iPImglOCv0Radl1H","title":"CLAUDE.md","pathname":"/kafka-mcp-server/claude","siteSpaceId":"sitesp_WRzYQ","description":""},{"id":"koQcL8yOAldBjnEnOiEG","title":"Kafka MCP Server Execution Plan","pathname":"/kafka-mcp-server/plan","siteSpaceId":"sitesp_WRzYQ","description":""},{"id":"r4G7os4XBvLoOnIAtmGB","title":"Prompts for Managing Roots in a Kafka‑MCP‑Server","pathname":"/kafka-mcp-server/roots","siteSpaceId":"sitesp_WRzYQ","description":""},{"id":"gu0oAfB6g1Wn1FAihM6A","title":"docs","pathname":"/kafka-mcp-server/docs","siteSpaceId":"sitesp_WRzYQ"},{"id":"Yo1b8QacWie9xPotJdSZ","title":"OAuth 2.1 Implementation Guide","pathname":"/kafka-mcp-server/docs/implementation","siteSpaceId":"sitesp_WRzYQ","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"qWkEsq4o8wpBWJJUB02T","title":"OAuth 2.1 Authentication for Kafka MCP Server","pathname":"/kafka-mcp-server/docs/oauth","siteSpaceId":"sitesp_WRzYQ","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"Y8JY3iuLnMuB93tJvSkh","title":"OAuth 2.1 Implementation Plan","pathname":"/kafka-mcp-server/docs/plan","siteSpaceId":"sitesp_WRzYQ","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"QaLnqlUksimAy29pr1UF","title":"MCP Prompts","pathname":"/kafka-mcp-server/docs/prompts","siteSpaceId":"sitesp_WRzYQ","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"fPf3CY6wh8ku4QXhtzI8","title":"MCP Resources","pathname":"/kafka-mcp-server/docs/resources","siteSpaceId":"sitesp_WRzYQ","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"34N8fLQ0XvmcJAKSBHGm","title":"MCP Tools","pathname":"/kafka-mcp-server/docs/tools","siteSpaceId":"sitesp_WRzYQ","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"kXpVU4uB6plMIyHcFkGt","title":"Blogs","pathname":"/blog","siteSpaceId":"sitesp_mykju"},{"id":"3co9Wkug1BD208ly2cfH","title":"A Year of Growth and AI Innovation","pathname":"/blog/blogs/2025-review","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Blogs"}]},{"id":"klRkMi0UFnLoCSfxamNb","title":"Reading","pathname":"/blog/reading","siteSpaceId":"sitesp_mykju"},{"id":"OeOhNDGz3ajOcbfToB58","title":"2025-08-13 CPU Cache-Friendly Data Structures in Go 10x Speed with Same Algorithm","pathname":"/blog/reading/2025-08-13-cpu-cache-friendly-data-structures-in-go-10x-speed-with-same-algorithm","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"ytzTL5nRRDDPzVhyPqGz","title":"The Dot-Com Bubble: A Comprehensive Analysis of Causes, Collapse, and Long-Term Impact","pathname":"/blog/reading/2025-08-30-the-dot-com-bubble","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"sjCHfwJqoeSupthT7mGW","title":"2025-09-15 A postmortem of three recent issues","pathname":"/blog/reading/2025-09-15-a-postmortem-of-three-recent-issues","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"LrYFDyzJe41SLyLOXvqg","title":"2025-09-18 Code Mode - The better way to use MCP","pathname":"/blog/reading/2025-09-18-code-mode-the-better-way-to-use-mcp","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"6FvEHJuY9l1XmiWGF5bB","title":"2025-09-30 The Bitter Lesson","pathname":"/blog/reading/2025-09-30-the-bitter-lesson","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"O0wefo5B6qXoWo1pirPl","title":"2025-10-01 Nobody Cares How Hard You Work","pathname":"/blog/reading/2025-10-01-nobody-cares-how-hard-you-work","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"Byb3uXmNsBf80LrGCQft","title":"2025-10-02 Claude Skills - Turn Your Best Process Into Repeatable AI Work","pathname":"/blog/reading/2025-10-02-claude-skills-turn-your-best-process-into-repeatable-ai-work","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"NJ86Epl3hwScX3rf8kT2","title":"2025-10-03 We Broke Our EKS Cluster Autoscaler During Amazon AL2023 Migration (and Fixed It)","pathname":"/blog/reading/2025-10-03-we-broke-our-eks-cluster-autoscaler-during-amazon-al2023-migration-and-fixed-it","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"8A3yctW687PSRhQLmegG","title":"2025-10-09 Effective Context Engineering for AI Agents","pathname":"/blog/reading/2025-10-09-effective-context-engineering-for-ai-agents","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"15MOlpoOTB8x7EAuOndp","title":"2025-10-10 This Is How Much Anthropic and Cursor Spend On Amazon Web Services","pathname":"/blog/reading/2025-10-10-this-is-how-much-anthropic-and-cursor-spend-on-amazon-web-services","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"mICXyLoUxkJt7aDdSHdU","title":"2025-10-15 Server-Side Apply in Kubernetes controllers","pathname":"/blog/reading/2025-10-15-server-side-apply-in-kubernetes-controllers","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"KspJclOACAvFf8s9tuwo","title":"2025-10-16 Claude Skills are awesome, maybe a bigger deal than MCP","pathname":"/blog/reading/2025-10-16-claude-skills-are-awesome-maybe-a-bigger-deal-than-mcp","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"O6K3BCa3tRsc8Iyd5xtQ","title":"2025-10-20 Inside the breach that broke the internet - The untold story of Log4Shell","pathname":"/blog/reading/2025-10-20-inside-the-breach-that-broke-the-internet-the-untold-story-of-log4shell","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"yLWMXiZWwT3zTwqZOeuE","title":"2025-10-23 Summary of the Amazon DynamoDB Service Disruption in Northern Virginia (US-EAST-1) Region","pathname":"/blog/reading/2025-10-23-summary-of-the-amazon-dynamodb-service-disruption-in-northern-virginia-us-east-1-region","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"8JWgqvJuhN6IGGqiOqVL","title":"2025-11-01 Why one of the world’s most brilliant AI scientists left the US for China","pathname":"/blog/reading/2025-11-01-why-one-of-the-worlds-most-brilliant-ai-scientists-left-the-us-for-china","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"hOtQLvyU2vDyHDgC4XNr","title":"2025-11-04 Apple's native container v0.5.0 runtime","pathname":"/blog/reading/2025-11-04-apples-native-container-v0.5.0-runtime","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"VMG9HZMtjx1JcEezJ0Gb","title":"Making the Case for Agentic AI Media Buying","pathname":"/blog/reading/2025-11-05-making-the-case-for-agentic-ai-media-buying","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"Q3cFRgoLe6EDs6gKHyWf","title":"I Was Wrong About Agent Skills and How I Refactor","pathname":"/blog/reading/2025-11-06-i-was-wrong-about-agent-skills-and-how-i-refactor","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"4R1tD3Bcznk4Ei9fxn0i","title":"How Uber Built a Conversational AI","pathname":"/blog/reading/2025-11-11-how-uber-built-a-conversational-ai","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"nXb53QJc3dEs8Yyf56wb","title":"Minimum Evolvable Product","pathname":"/blog/reading/2025-11-11-minimum-evolvable-product","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"PDMggw2uQsM2QYoWy9NQ","title":"Disrupting AI-Powered Espionage","pathname":"/blog/reading/2025-11-15-disrupting-ai-powered-espionage","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"puzZrWDj4fE77NGhsXAT","title":"Disrupting the first-reported AI-orchestrated cyber espionage campaign","pathname":"/blog/reading/2025-11-15-disrupting-the-first-reported-ai-orchestrated-cyber-espionage-campaign","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"ZEDFsasxw0RaApAXqQYe","title":"Amazon EKS Provisioned Control Plane","pathname":"/blog/reading/2025-11-25-amazon-eks-provisioned-control-plane-amazon-eks","siteSpaceId":"sitesp_mykju","description":"","breadcrumbs":[{"label":"Reading"}]},{"id":"kJQuztfgIH2OJUbrKZqs","title":"HAProxy MCP Server","pathname":"/haproxy-mcp-server","siteSpaceId":"sitesp_KNEOi","description":""},{"id":"C37PyGxa0VkOQMOQYT65","title":"CHANGELOG","pathname":"/haproxy-mcp-server/changelog","siteSpaceId":"sitesp_KNEOi","description":""},{"id":"bY5xSf6nYopEHiNnxQUK","title":"Supported HAProxy Runtime API Methods","pathname":"/haproxy-mcp-server/clients","siteSpaceId":"sitesp_KNEOi","description":""},{"id":"Xs62ZeSPd8c0dL1eQvrM","title":"HAProxy Configuration Guide","pathname":"/haproxy-mcp-server/haproxy","siteSpaceId":"sitesp_KNEOi","description":""},{"id":"YXB2VQcjGPA7G9PEYI0j","title":"HAProxy MCP Server Project Plan","pathname":"/haproxy-mcp-server/plan","siteSpaceId":"sitesp_KNEOi","description":""},{"id":"IfnT3Tjg9J9lpuYrSUPm","title":"HAProxy MCP Server Tools","pathname":"/haproxy-mcp-server/tools","siteSpaceId":"sitesp_KNEOi","description":""},{"id":"uKJj7Jj5uX3AgA8Ja1pN","title":".dagger","pathname":"/haproxy-mcp-server/.dagger","siteSpaceId":"sitesp_KNEOi"},{"id":"1o8IYMps8GUcsoZrTNzV","title":"prompts","pathname":"/haproxy-mcp-server/.dagger/prompts","siteSpaceId":"sitesp_KNEOi","breadcrumbs":[{"label":".dagger"}]},{"id":"5ZJMpuiQWsNYDKkkWgFa","title":"assignment","pathname":"/haproxy-mcp-server/.dagger/prompts/assignment","siteSpaceId":"sitesp_KNEOi","description":"","breadcrumbs":[{"label":".dagger"},{"label":"prompts"}]},{"id":"2yXkWsd3769v5EocWnlP","title":"feedback","pathname":"/haproxy-mcp-server/.dagger/prompts/feedback","siteSpaceId":"sitesp_KNEOi","description":"","breadcrumbs":[{"label":".dagger"},{"label":"prompts"}]},{"id":"oc1s9jb1crP6PcBs7Dqy","title":"fix_tests","pathname":"/haproxy-mcp-server/.dagger/prompts/fix_tests","siteSpaceId":"sitesp_KNEOi","description":"","breadcrumbs":[{"label":".dagger"},{"label":"prompts"}]},{"id":"i5LgpNQj5wKuWd45KHGn","title":"review","pathname":"/haproxy-mcp-server/.dagger/prompts/review","siteSpaceId":"sitesp_KNEOi","description":"","breadcrumbs":[{"label":".dagger"},{"label":"prompts"}]},{"id":"UbBLpq6i8TrjaACmb5gf","title":"Jira A2A Proof of Concept","pathname":"/jira-a2a","siteSpaceId":"sitesp_yk0tr","description":""},{"id":"MTsxIrrEA9npSRHm0ep9","title":"docs","pathname":"/jira-a2a/docs","siteSpaceId":"sitesp_yk0tr"},{"id":"NSEa0LP0FmiyUnes9v76","title":"Jira A2A System Documentation","pathname":"/jira-a2a/docs/consolidated-documentation","siteSpaceId":"sitesp_yk0tr","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"7aDrEmXMdSl2qEj30IU2","title":"GitHub Copilot Integration: Current Status and Limitations","pathname":"/jira-a2a/docs/copilot-integration-status","siteSpaceId":"sitesp_yk0tr","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"dzg57fzDGX1durINn8qg","title":"InformationGatheringAgent Implementation Guide","pathname":"/jira-a2a/docs/infogathering","siteSpaceId":"sitesp_yk0tr","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"4SRDaZesBgqSOLDXCgOv","title":"Gemini MCP Server","pathname":"/gemini-mcp-server","siteSpaceId":"sitesp_GnD0X","description":""},{"id":"JJ90pbzI5IkkjneULZpx","title":"Changelog","pathname":"/gemini-mcp-server/changelog","siteSpaceId":"sitesp_GnD0X","description":""},{"id":"tmZvhkv0TTywusIbbZ35","title":".github","pathname":"/gemini-mcp-server/.github","siteSpaceId":"sitesp_GnD0X"},{"id":"48HFNuJosqLucQ7KNv0w","title":"pull_request_template","pathname":"/gemini-mcp-server/.github/pull_request_template","siteSpaceId":"sitesp_GnD0X","description":"","breadcrumbs":[{"label":".github"}]},{"id":"NfXpK03ofoC3rG4lZfD9","title":"ISSUE_TEMPLATE","pathname":"/gemini-mcp-server/.github/issue_template","siteSpaceId":"sitesp_GnD0X","breadcrumbs":[{"label":".github"}]},{"id":"FBMapqR44yFBfzVjIxPF","title":"bug_report","pathname":"/gemini-mcp-server/.github/issue_template/bug_report","siteSpaceId":"sitesp_GnD0X","description":"","breadcrumbs":[{"label":".github"},{"label":"ISSUE_TEMPLATE"}]},{"id":"48Q9K0sLZmn4eJCIkTUL","title":"feature_request","pathname":"/gemini-mcp-server/.github/issue_template/feature_request","siteSpaceId":"sitesp_GnD0X","description":"","breadcrumbs":[{"label":".github"},{"label":"ISSUE_TEMPLATE"}]},{"id":"PMPQcF6Fihjpd2zYDX5h","title":"docs","pathname":"/gemini-mcp-server/docs","siteSpaceId":"sitesp_GnD0X"},{"id":"Kd6ff55UCCxiIxRnagyS","title":"API Reference","pathname":"/gemini-mcp-server/docs/api-reference","siteSpaceId":"sitesp_GnD0X","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"SfTU1cyhjn2Ay2Pqu21W","title":"Gemini CLI Integration Guide","pathname":"/gemini-mcp-server/docs/gemini-cli-integration","siteSpaceId":"sitesp_GnD0X","description":"","breadcrumbs":[{"label":"docs"}]},{"id":"7aO1I3a0TRsBdolK5cuk","title":"Gemini MCP Server Documentation","pathname":"/gemini-mcp-server/docs/index","siteSpaceId":"sitesp_GnD0X","description":"","breadcrumbs":[{"label":"docs"}]}]}