AGS Extend SDK MCP Server
आधिकारिकAn MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .
AGS Extend SDK MCP Server
This Model Context Protocol (MCP) server exposes Extend SDK functions and models as additional context to language models. It helps AI coding assistants and other MCP clients to answer questions and generate Extend SDK code by providing the following tools.
search-symbols– Search for symbols (functions and models) by name, tags, description (fuzzy)describe-symbols– Get detailed information about specific symbols by their IDscreate-extend-app– Prompt template for creating Extend app projects
Quickstart
Prerequisites
- Cursor
- Docker
[!NOTE] The instructions below can be adapted for other MCP clients as well e.g. Claude Desktop, Gemini CLI, and Visual Studio Code.
Alternative 1: Using STDIO transport (default)
-
Pull the AGS Extend SDK MCP Server container image. For example, with image tag 2026.2.0.
docker pull ghcr.io/accelbyte/ags-extend-sdk-mcp-server:2026.2.0 -
Switch to your project directory and create
.cursor/mcp.jsonwith the following content.{ "mcpServers": { "extend-sdk-mcp-server": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "CONFIG_DIR", "ghcr.io/accelbyte/ags-extend-sdk-mcp-server:2026.2.0" ], "env": { "CONFIG_DIR": "config/go" } } } }The
CONFIG_DIRvalue above is for Go Extend SDK. For other Extend SDK languages, see here. -
Open your project directory in Cursor and open
File>Preferences>Cursor Settings, InCursor Settings, clickMCP, and make sureextend-sdk-mcp-serveris enabled.
Alternative 2: Using Streamable HTTP transport
-
Pull the AGS Extend SDK MCP Server container image. For example, with image tag 2026.2.0.
docker pull ghcr.io/accelbyte/ags-extend-sdk-mcp-server:2026.2.0 -
Start the MCP server with streamable HTTP transport.
docker run -p 3000:3000 \ -e TRANSPORT=http \ -e PORT=3000 \ -e CONFIG_DIR=config/go \ -e NODE_ENV=production \ -e LOG_LEVEL=info \ ghcr.io/accelbyte/ags-extend-sdk-mcp-server:2026.2.0The
CONFIG_DIRvalue above is for Go Extend SDK. For other Extend SDK languages, see here. -
Switch to your project directory and create
.cursor/mcp.jsonwith the following content.{ "mcpServers": { "extend-sdk-mcp-server": { "url": "http://localhost:3000/" } } } -
Open your project directory in Cursor and open
File>Preferences>Cursor Settings, InCursor Settings, clickMCP, and make sureextend-sdk-mcp-serveris enabled.
[!IMPORTANT] Use the
ghcr.io/accelbyte/ags-extend-sdk-mcp-serverimage tag that matches your AGS version. See the available image tags here.
Sample prompts
In Cursor, press CTRL+L and try the following prompts. You should see that the tools provided by this MCP server are used. Give permission to execute the tools when requested.
- Search symbols:
Search for symbols related to 'user' - Get symbol details:
Describe the 'AdminCreateUser@iam' and 'User@iam' symbols
[!TIP] When coding using this MCP server, we recommend to start from an Extend SDK getting started sample project or an Extend app template project instead of a blank project. Add the necessary context, such as specific source code files, to help getting better results.
Environment Variables
TRANSPORT: The MCP server transport (valid values:stdio,http,streamableHttp, default:stdio)PORT: HTTP server port ifTRANSPORTishttp(default:3000)CONFIG_DIR: Directory of YAML config files (recursive, default:config/go)- For Extend SDK C#:
config/csharp - For Extend SDK Go:
config/go - For Extend SDK Java:
config/java - For Extend SDK Python:
config/python
- For Extend SDK C#:
LOG_LEVEL: Logging level (valid values:debug,info,warn,error, default:info)ALLOWED_ORIGINS: Comma-separated list of allowed origins for HTTP transport (optional)NODE_ENV: Environment (valid values:development,production) (optional, used by Express for HTTP transport)
Development
Prerequisites
- Bash
- Curl
- Docker
- Makefile
- Node.js 18+
- pnpm
Install dependencies
pnpm install
Start the MCP server for development
With the default STDIO transport
pnpm dev
With streamable HTTP transport
TRANSPORT=http pnpm dev
Build the MCP server
pnpm build
Start the MCP server after build
With the default STDIO transport
pnpm start
With streamable HTTP transport
TRANSPORT=http pnpm start
Build the MCP server container image
docker build -t extend-sdk-mcp-server:latest .
Release
Push the MCP server container image to container registry
# Setup variables
GHCR_USERNAME=<your-username>
GHCR_PASSWORD=<your-password>
IMAGE_TAG=2026.2.0 # Matches AGS release, bump patch version for hotfix
# Prepare builder
docker buildx inspect extend-sdk-mcp-server-builder || docker buildx create --name extend-sdk-mcp-server-builder --use
# Login, build, and push multiarch image
docker login --username ${GHCR_USERNAME --password $GHCR_PASSWORD}
docker buildx build -t ghcr.io/accelbyte/ags-extend-sdk-mcp-server:${IMAGE_TAG} --platform linux/amd64,linux/arm64 --push .
# Clean up builder
docker buildx rm --keep-state extend-sdk-mcp-server-builder
Testing
-
Start the MCP server with HTTP transport.
-
Initialize the MCP connection.
curl -N -H "Accept: application/json, text/event-stream" \ -H "Content-Type: application/json" \ -X POST \ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test-client","version":"1.0.0"}}}' \ http://localhost:3000/ -
List available tools.
curl -N -H "Accept: application/json, text/event-stream" \ -H "Content-Type: application/json" \ -X POST \ -d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \ http://localhost:3000/ -
Test the search tool.
curl -N -H "Accept: application/json, text/event-stream" \ -H "Content-Type: application/json" \ -X POST \ -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search-symbols","arguments":{"query":"user"}}}' \ http://localhost:3000/ -
Test describe model.
curl -N -H "Accept: application/json, text/event-stream" \ -H "Content-Type: application/json" \ -X POST \ -d '{"jsonrpc":"2.0","id":4,"method":"tools/call","params":{"name":"describe-symbols","arguments":{"ids":["User@iam"]}}}' \ http://localhost:3000/
संबंधित सर्वर
Scout Monitoring MCP
प्रायोजकPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
प्रायोजकAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Woodpecker MCP Server
A server for managing Woodpecker CI/CD pipelines, built with the MCP framework.
Muster
A universal control plane for managing MCP servers and providing intelligent tool discovery for AI agents.
Image Generator MCP Server
Generate placeholder images with specified dimensions and colors, and save them to a file path.
PyMilvus Code Generate Helper
Retrieves relevant code snippets and documents to assist in generating PyMilvus code, requiring a running Milvus instance.
Vibetest Use
Automated QA testing for websites to find UI bugs, broken links, and accessibility issues.
Code Snippet Image
Generate beautiful, shareable images from code snippets with syntax highlighting and multiple themes.
MCP Bridge
A proxy server that enables existing REST APIs to be used as Model Context Protocol (MCP) servers.
pilot-mcp
Fast browser automation MCP server — in-process Playwright, 58 tools, cookie import from Chrome/Arc/Brave, 41% faster than @playwright/mcp.
Gateway MCP Server
A gateway server that intelligently routes MCP requests to multiple backend servers based on external configuration.
Apifox MCP Server
Provides API documentation from Apifox projects as a data source for AI programming tools that support MCP.