AI 에디터 · 앱 연동
Claude · Cursor · VS Code · Windsurf · Continue · Zed · Codex 에 XBOSS MCP 를 붙이는 설정입니다.
앱에 따라 설정 방법이 셋으로 갈립니다.
설정 파일에 주소와 헤더를 적는 방식 — Cursor · VS Code · Windsurf · Continue · Zed · Claude Code.
명령 한 줄로 등록하는 방식 — Claude Code CLI.
중계 프로그램을 쓰는 방식 — Claude Desktop(npx mcp-remote, Node.js 18 이상 필요).
앱별 설정 파일
| 앱 | 설정 파일 |
|---|---|
| Claude Desktop | macOS ~/Library/Application Support/Claude/claude_desktop_config.json · Windows %APPDATA%\Claude\claude_desktop_config.json |
| Claude Code | 프로젝트 루트 .mcp.json |
| Cursor | ~/.cursor/mcp.json 또는 프로젝트 .cursor/mcp.json |
| VS Code | 프로젝트 .vscode/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Continue | 작업 폴더의 .continue/mcpServers/xdata.yaml |
| Zed | macOS·Linux ~/.config/zed/settings.json · Windows %APPDATA%\Zed\settings.json |
| Codex · ChatGPT 데스크톱 | ~/.codex/config.toml |
아래 설정의 Basic
Claude Desktop
{
"mcpServers": {
"xdata": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.xdata.kr/mcp",
"--transport",
"http-only",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Basic <base64(client_id:client_secret)>"
}
}
}
}{
"mcpServers": {
"xdata": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.xdata.kr/mcp",
"--transport",
"http-only",
"--header",
"Authorization:${AUTH_HEADER}",
"--header",
"X-MCP-Env-Scope:real_test"
],
"env": {
"AUTH_HEADER": "Basic <base64(client_id:client_secret)>"
}
}
}
}설정을 저장한 뒤 Claude Desktop 을 완전히 종료했다가 다시 켭니다. 커넥터 화면에 주소만 넣는 방식에는 인증 헤더를 넣을 칸이 없어 API 키로는 쓸 수 없습니다. 그 화면에서 OAuth 로그인으로 연결되는지는 앱마다 다릅니다.
Claude Code — 명령 한 줄
claude mcp add --transport http xdata https://api.xdata.kr/mcp --header "Authorization: Basic <base64(client_id:client_secret)>"claude mcp add --transport http xdata https://api.xdata.kr/mcp --header "Authorization: Basic <base64(client_id:client_secret)>" --header "X-MCP-Env-Scope: real_test"Claude Code — 프로젝트 설정 파일
{
"mcpServers": {
"xdata": {
"type": "http",
"url": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>"
}
}
}
}{
"mcpServers": {
"xdata": {
"type": "http",
"url": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>",
"X-MCP-Env-Scope": "real_test"
}
}
}
}.mcp.json 은 프로젝트를 함께 쓰는 사람 모두에게 적용됩니다. 루트 키는 mcpServers 이고 각 서버에 "type": "http" 가 필요합니다(VS Code 의 servers 와 다릅니다).
Cursor
{
"mcpServers": {
"xdata": {
"url": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>"
}
}
}
}{
"mcpServers": {
"xdata": {
"url": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>",
"X-MCP-Env-Scope": "real_test"
}
}
}
}VS Code
{
"servers": {
"xdata": {
"type": "http",
"url": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>"
}
}
}
}{
"servers": {
"xdata": {
"type": "http",
"url": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>",
"X-MCP-Env-Scope": "real_test"
}
}
}
}Windsurf
{
"mcpServers": {
"xdata": {
"serverUrl": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>"
}
}
}
}{
"mcpServers": {
"xdata": {
"serverUrl": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>",
"X-MCP-Env-Scope": "real_test"
}
}
}
}Windsurf 는 원격 서버 주소를 url 이 아니라 serverUrl 로 적습니다.
Continue
name: xdata
version: 0.0.1
schema: v1
mcpServers:
- name: xdata
type: streamable-http
url: https://api.xdata.kr/mcp
requestOptions:
headers:
Authorization: "Basic <base64(client_id:client_secret)>"
name: xdata
version: 0.0.1
schema: v1
mcpServers:
- name: xdata
type: streamable-http
url: https://api.xdata.kr/mcp
requestOptions:
headers:
Authorization: "Basic <base64(client_id:client_secret)>"
X-MCP-Env-Scope: "real_test"
Zed
{
"context_servers": {
"xdata": {
"url": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>"
}
}
}
}{
"context_servers": {
"xdata": {
"url": "https://api.xdata.kr/mcp",
"headers": {
"Authorization": "Basic <base64(client_id:client_secret)>",
"X-MCP-Env-Scope": "real_test"
}
}
}
}Zed 설정은 context_servers 아래에 넣습니다. 기존 설정 파일에 이 부분만 합칩니다.
Codex · ChatGPT 데스크톱
[mcp_servers.xdata]
url = "https://api.xdata.kr/mcp"
http_headers = { Authorization = "Basic <base64(client_id:client_secret)>" }
[mcp_servers.xdata]
url = "https://api.xdata.kr/mcp"
http_headers = { Authorization = "Basic <base64(client_id:client_secret)>", "X-MCP-Env-Scope" = "real_test" }
ChatGPT 데스크톱 앱은 Codex 와 같은 config.toml 을 씁니다. ChatGPT 웹 커넥터 연결은 콘솔 MCP 안내를 따릅니다.