search-symbolsLABSCO SUMMARY
Language is a URL path, not a setting — which makes switching trivial and mistyping obvious.
Putting the language in the path means one hosted instance serves four SDKs and changing yours is a one-word edit. It also means a typo returns an HTTP 400 rather than silently serving the wrong reference, which is the better failure. The required permissions field on describe-symbols is the detail that saves time later — generated code that compiles but lacks the permission is the failure this avoids.
What it is
A hosted reference server for the AccelByte Extend SDK. Instead of letting a model guess at SDK signatures, it serves the actual symbols — functions and models with their parameters, fields, imports, return types and required permissions — so generated code matches the SDK. Language is chosen by URL path, and one instance serves all four.
What you get
search-symbolsfinds SDK symbols by name, tags or description with fuzzy matching, returning a paginated list of summariesdescribe-symbolsreturns full detail for specific symbols by ID — fields, parameters, imports, example usage, return type and required permissionscreate-extend-app, a prompt that clones an Extend app template and opens it, in a Dev Container where one is available- Four languages selected by URL path:
/extend-mcp/csharp,/extend-mcp/go,/extend-mcp/java,/extend-mcp/python - Switching language later means changing the trailing path segment, nothing else
- The base path with no language serves the deployment's configured default
Requirements
No sign-in and nothing to install — the data is read-only SDK reference. You need the host of your organisation's deployment, which your AccelByte administrator supplies; the URL is that host followed by /extend-mcp/{language}. Transport is Streamable HTTP, so clients that support HTTP connect directly; stdio-only clients bridge through mcp-remote, which needs Node.js 18+ with npx. Package extend-sdk-mcp-server, version 2026.4.0. An unknown language in the path returns HTTP 400, which is the first thing to check when tool calls fail.
Setup effort
Get your endpoint, then paste it — add your endpoint to your client
USE CASES
Writing Extend SDK code that actually compiles
Let the assistant look up the real signature before it writes the call, rather than inferring one.
Finding the right symbol when you only know the concept
Search by description or tag with fuzzy matching instead of grepping the SDK.
Checking what permissions a call needs
Describe the symbol and read the required permissions alongside the parameters.
Starting a new Extend app
Use the scaffold prompt to clone a template and open it, rather than starting from an empty project.
2 tools
Listed in project docs. Your client may show a different list.
describe-symbolsBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
The host of your organization's AGS deployment, from your AccelByte administrator
INSTALLATION
Connect your client
MCP Clients
VS Code
{
"servers": {
"extend-sdk": {
"type": "http",
"url": "https://<YOUR_MCP_SERVER_HOST>/extend-mcp/<YOUR_LANGUAGE>"
}
}
}Cursor
{
"mcpServers": {
"extend-sdk": {
"type": "http",
"url": "https://<YOUR_MCP_SERVER_HOST>/extend-mcp/<YOUR_LANGUAGE>"
}
}
}Antigravity
{
"mcpServers": {
"extend-sdk": {
"type": "http",
"serverUrl": "https://<YOUR_MCP_SERVER_HOST>/extend-mcp/<YOUR_LANGUAGE>"
}
}
}Claude Code
claude mcp add --transport http extend-sdk https://<YOUR_MCP_SERVER_HOST>/extend-mcp/<YOUR_LANGUAGE>Gemini CLI
gemini mcp add --transport http extend-sdk https://<YOUR_MCP_SERVER_HOST>/extend-mcp/<YOUR_LANGUAGE>Claude Desktop
{
"mcpServers": {
"extend-sdk": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://<YOUR_MCP_SERVER_HOST>/extend-mcp/<YOUR_LANGUAGE>"
]
}
}
}