MCP 서버란 무엇인가? 트레이더를 위한 Model Context Protocol 설명
MCP 서버가 무엇인지, Model Context Protocol이 어떻게 작동하는지, MCP와 API의 차이, 어떤 AI 앱이 MCP를 지원하는지, 그리고 라이브 시장 데이터 서버가 트레이더에게 무엇을 바꾸는지 설명합니다.
2026년 10월 7일 10:44 UTC, 비트코인 무기한 선물에서는 직전 한 시간 동안 $750만이 청산되었습니다. 그중 99%가 롱이었고, 그 주에서 94번째 백분위에 해당하는 시간이었습니다. 펀딩은 2년 이력의 22번째 백분위에 머물렀습니다. 거래량은 주간 중앙값의 2.3배였습니다. 도구가 없는 AI 어시스턴트는 이 중 아무것도 모릅니다. 몇 달 전에 학습되었고 시계도 없기 때문입니다. 같은 어시스턴트에 MCP 서버를 연결하면, 한 번의 호출로 바로 위 문단을 타임스탬프와 각 숫자 뒤의 거래소 목록과 함께 돌려받습니다.
시장을 다루는 사람에게 MCP가 내세울 것은 이것이 전부입니다. 모델이 추측을 멈추고 읽기 시작합니다.
MCP인 것과 MCP가 아닌 것
MCP는 Model Context Protocol의 약자입니다. Anthropic이 2024년 11월 개방형 표준으로 공개했고, 2025년 12월 9일 Agentic AI Foundation에 기증했습니다. 이 재단은 Anthropic이 OpenAI, Block과 함께 공동 설립한 Linux Foundation 산하 기구이며, Google, Microsoft, AWS, Cloudflare, Bloomberg가 후원 회원으로 참여합니다. 발표문에 따르면 공개 서버는 10,000개가 넘고, SDK 다운로드는 월 9,700만 회입니다.
그 바탕은 와이어 프로토콜, 즉 AI 애플리케이션과 도구 제공자 사이를 오가는 JSON-RPC 2.0 메시지입니다. 프로토콜은 앱이 서버가 제공하는 것을 어떻게 알아내는지, 도구를 어떻게 호출하는지, 무엇이 되돌아오는지를 정의합니다. 어떤 모델을 쓰는지, 그 모델이 어떻게 추론하는지에 대해서는 아무것도 정하지 않습니다.
MCP가 아닌 것이 세 가지 있습니다. 모델도, 에이전트 프레임워크도 아닙니다. API를 대체하지도 않습니다. 대부분의 MCP 서버는 API 위에 얹힌 얇은 층입니다. 그리고 마켓플레이스도 아닙니다. 그 주변에 디렉터리가 여럿 생기긴 했지만요.
약어가 붐비는 만큼, AI 밖에서 MCP가 뜻하는 바도 짚어 두겠습니다. 다른 곳에서는 Microsoft Certified Professional, 영화 Tron의 Master Control Program, 또는 손가락 밑동의 관절(중수지 관절)을 뜻할 수 있습니다. 2024년 말 이후 AI 도구에 관해 쓰인 글에서는 이 프로토콜을 뜻합니다. 짧은 정의는 MCP 용어집 항목에 있고, 이 페이지는 긴 버전입니다.
호스트, 클라이언트, 서버: 세 부분
프로토콜은 세 가지 역할을 정의하며, MCP에 대한 혼란은 대부분 이들을 섞는 데서 생깁니다.
호스트는 당신이 대화하는 애플리케이션입니다. Claude, ChatGPT, Cursor, VS Code, Gemini CLI, 또는 직접 만든 봇이 여기에 해당합니다. 클라이언트는 호스트 안의 커넥터로, 서버마다 하나씩 있으며 호스트를 대신해 프로토콜로 통신합니다. 서버는 반대편에서 기능을 노출하는 프로그램입니다. 클라이언트를 직접 다룰 일은 없습니다. 서버를 추가하면 호스트가 알아서 만듭니다.
서버가 노출할 수 있는 것은 세 종류입니다. 도구(tools)는 모델이 호출할 수 있는 함수로, 각각 이름, 설명, 인자를 위한 JSON 스키마를 갖습니다. 리소스(resources)는 파일이나 레코드처럼 호스트가 컨텍스트로 읽어 들일 수 있는 데이터입니다. 프롬프트(prompts)는 재사용 가능한 템플릿입니다. 시장 데이터 서버는 실제로는 도구만 제공합니다. 읽을 파일은 없고, 답할 질문만 있기 때문입니다.
도구에는 주석(annotation)도 붙는데, 트레이더에게 중요한 것은 readOnlyHint입니다. 읽기 전용으로 표시된 도구는 아무것도 바꾸지 않겠다고 약속합니다. 모든 도구가 읽기 전용인 서버는, 모델이 무엇을 하기로 결정하든 주문을 넣거나, 자금을 옮기거나, 거래소 계정에 손댈 수 없습니다.
MCP 서버가 실제로 하는 일, 단계별로
실제 서버에서 질문 하나를 처리하는 순서를 MCP 서버 예시로 따라가 보겠습니다.
- 클라이언트에 서버를 URL이나 로컬 명령으로 추가하고, 요청하면 로그인합니다.
- 클라이언트가
tools/list를 호출합니다. 서버는 자기 도구들, 즉 이름, 설명, 입력 스키마로 응답합니다. MarketTrace 서버에서는get_market_state부터get_stacked_imbalances까지 도구 열 개입니다. - 당신이 묻습니다. "BTC의 시장 상태는 어때? 포지셔닝이 과도하게 쏠렸어?"
- 모델이 도구 설명을 읽고
get_market_state를 골라{"symbol": "BTC"}를 채웁니다. 클라이언트가tools/call요청을 보냅니다. - 서버가 JSON으로 답합니다. 10월 7일 10:44 UTC 응답을 줄인 것입니다.
{
"symbol": "BTC",
"as_of": "2026-10-07T10:44:00Z",
"age_seconds": 40,
"price": { "last": 83623.363, "chg_1h_pct": -0.17, "chg_24h_pct": -2.93, "atr_1h_pct": 0.39 },
"funding": { "rate_bps": 0.22, "percentile": 22, "streak_h": 704 },
"oi": { "usd": 19078227031, "chg_1h_pct": 0.19, "rel": { "1d": 0.9978, "1w": 1.0185, "1m": 1.0456 } },
"volume": { "usd_24h": 26320186238, "rel": { "1w": 2.3451 } },
"cvd": { "window": "30m", "delta_usd": 24887886, "taker_buy_ratio": 0.5193 },
"obi": { "skew": -0.0891 },
"liq": { "usd_1h": 7494656, "long_ratio": 0.9935, "percentile": { "1w": 94, "1m": 98 } },
"basis_bps": -5.95,
"drivers": [
"funding 22nd pct (730d, binance+bybit+hyperliquid)",
"OI 1.0x monthly median",
"volume 2.3x weekly median",
"liq 94th pct (1w), 99% longs",
"OI +0.2%/1h, price -0.2% — new shorts"
],
"coverage": {
"funding": { "venues": ["binance", "bybit", "hyperliquid"], "window_days": 730, "partial": false },
"liq": { "venues": ["binance", "bybit", "okx"], "partial": false },
"basis": { "venues": ["binance"], "partial": true }
},
"stale_venues": [],
"feed": { "version": "1.9.0", "tools": 10 }
}
- 모델이 평이한 말로 답을 씁니다. 좋은 답은 데이터와 함께 온 유의점을 지킵니다. 펀딩 백분위는 730일 동안 세 거래소를 기준으로 한 것이고, 청산에는 Hyperliquid가 빠져 있으며, 스냅샷은 도착했을 때 40초 지난 것이었다는 점입니다.
이것이 잘 작동하느냐는 두 가지에 달려 있습니다. 첫째는 도구 설명입니다. 모델은 설명을 읽고 도구를 고르기 때문에, 설명이 모호하면 도구가 건너뛰어지거나 잘못 쓰입니다. 둘째는 응답 설계입니다. 모델은 읽는 토큰마다 비용을 치르므로, 거래소 전반에 걸쳐 이미 정규화한 간결한 객체를 자산마다 하나씩 돌려주는 서버가, 원시 호가창을 쏟아내고 계산을 모델에게 떠넘기는 서버보다 낫습니다.
로컬 또는 원격: 서버가 도는 곳
서버에는 두 가지 형태가 있으며, 이 차이는 다른 어떤 설정 세부 사항보다 중요합니다.
로컬 서버는 내 컴퓨터의 프로세스로, 클라이언트가 실행하고 표준 입력과 출력, 설정 파일에서 말하는 stdio로 통신합니다. 파일 시스템 도구, git 도구, 데이터베이스 도구가 이렇게 작동합니다. 어떤 명령을 실행할지 클라이언트에 알려 주는 작은 JSON 항목으로 추가합니다.
원격 MCP 서버는 HTTPS로 접속하는 호스팅형 엔드포인트입니다. 전송 방식은 Streamable HTTP라고 부릅니다. 클라이언트는 하나의 URL로 JSON-RPC 메시지를 보내고, 서버는 할 말이 둘 이상일 때 응답을 스트리밍으로 돌려줍니다. 로그인은 PKCE를 쓰는 OAuth 2.1로, 웹사이트의 "Google로 로그인"과 같은 흐름입니다. 그래서 붙여넣을 API 키도, 설정 파일에 담긴 비밀도 없습니다. 클라이언트가 브라우저를 열고, 당신이 승인하면, 클라이언트가 토큰을 보관합니다.
시장 데이터는 본질적으로 원격입니다. 피드는 노트북이 아니라 거래소 연결 옆에 있고, 호스팅형 서버 하나가 휴대폰의 Claude와 책상 위의 Cursor에 같은 도구를 제공할 수 있습니다. 호스팅형 서버라면 설정 전체가 한 줄입니다.
{ "mcpServers": { "markettrace": { "url": "https://api.markettrace.ai/mcp" } } }
필드 이름은 클라이언트마다 다르고(Cursor는 url, Gemini CLI는 httpUrl, VS Code는 "type": "http"), Claude나 ChatGPT 같은 채팅 앱은 파일 대신 설정 양식에서 URL을 받습니다.
표준의 최근 변경 하나는 알아 둘 만합니다. 호스팅형 서버가 왜 더 단순해졌는지 설명해 주기 때문입니다. 명세의 2026-07-28 개정판은 MCP를 무상태(stateless)로 만들었습니다. 세션 핸드셰이크와 세션 헤더가 사라졌고, 모든 요청이 자기 프로토콜 버전과 클라이언트 기능을 직접 싣고 다닙니다. 이제 원격 서버는 평범한 웹 서비스처럼 동작합니다. 연결이 끊겨도 재개할 것이 없고, 호출 사이에 서버가 기억할 것도 없습니다.
MCP vs API vs 함수 호출
MCP에 관해 가장 많이 묻는 질문이자, 온라인에서 가장 헷갈리는 답이 많은 질문이라 표로 정리합니다.
| REST API | 함수 호출(function calling) | MCP 서버 | |
|---|---|---|---|
| 누가 소비하나 | 당신의 코드 | 하나의 앱 안에 있는 모델 | MCP를 지원하는 모든 앱, 런타임에 |
| 기능을 찾는 방법 | 문서를 읽음 | 앱이 함수 목록을 프롬프트에 하드코딩함 | 앱이 tools/list를 호출함 |
| 인자 | 엔드포인트가 받는 무엇이든 | 업체 형식의 JSON | 서버가 공개하는 JSON 스키마 |
| 로그인 | 직접 관리하는 API 키 | 자체 로그인 없음 | 클라이언트 안의 OAuth, 키 없음 |
| 기능 추가 | 클라이언트를 작성 | 앱 코드를 수정 | 서버 URL을 추가 |
| 그래도 필요한 것 | 당신의 스크립트 | 당신의 앱 | 서버가 있다면 아무것도 없음 |
함수 호출은 모델이 산문 대신 구조화된 호출을 내놓게 해 주는 모델 내부의 메커니즘입니다. 주요 업체는 모두 자기 버전을 갖고 있습니다. MCP는 그보다 한 층 바깥에 있습니다. 도구가 애플리케이션 바깥에서 모델에 닿는 방식이며, 모델이 읽을 수 있는 스키마를 빌드 시점이 아니라 런타임에 전달합니다. MCP 서버는 함수 호출과 경쟁하지 않습니다. 함수 호출에 먹이를 공급합니다.
API와 MCP 서버는 보통 같은 데이터를 담고 있습니다. 차이는 소비자 쪽에 있습니다. API라면 클라이언트를 직접 작성하고, 인증을 처리하고, 응답을 파싱하고, 무엇을 보여 줄지 정해야 합니다. MCP라면 AI 애플리케이션이 이미 클라이언트입니다. 트레이더에게는 한 문장으로 줄어듭니다. API로는 스크립트를 쓰고, MCP로는 질문을 입력합니다.
뒤집어 말해도 마찬가지로 명확합니다. 이미 API에 대해 스크립트를 돌리고 있다면 MCP가 더해 주는 것은 거의 없습니다. 이 프로토콜은 소비자가 모델일 때 값을 합니다.
지금 MCP를 지원하는 앱
2026년 10월 기준, 흔히 쓰는 호스트가 원격 서버를 받는 방법은 다음과 같습니다. Claude 커넥터는 이름만 다른 MCP 서버입니다. 기본 제공 커넥터는 Anthropic의 디렉터리에서 오고, URL로 추가하는 MCP 커넥터는 커스텀 커넥터입니다. 플랜 규정은 올해 두 번 바뀌었고 또 바뀔 것이니, 의존하기 전에 업체 페이지를 확인하십시오.
| 호스트 | 원격 서버 추가 방법 | 플랜 참고 |
|---|---|---|
| Claude (웹, 데스크톱) | Customize → Connectors → Add custom connector, URL 붙여넣기 | Free(커넥터 하나), Pro, Max, Team, Enterprise. Team과 Enterprise에서는 소유자가 먼저 추가합니다. (지원 페이지) |
| Claude Code | claude mcp add --transport http <name> <url> 후 claude mcp login <name> | 포함 |
| Cursor | mcp.json의 url 항목. 많은 서버가 "Add to Cursor" 버튼을 제공 | 포함 |
| ChatGPT | Apps → Advanced settings 아래의 developer mode | 쓰기 도구를 포함한 완전한 MCP는 Business, Enterprise, Edu에서 베타. Pro는 읽기와 가져오기 권한으로만 서버를 연결할 수 있음. Plus와 Free는 OpenAI 목록에 없음. (OpenAI 도움말) |
| Codex | codex mcp add <name> --url <url> 후 codex mcp login <name> | 포함 |
| VS Code, Gemini CLI | URL이 담긴 설정 항목 | 포함 |
| stdio 전용 클라이언트 | mcp-remote 브리지 |
우리 서버를 클라이언트별로 연결하는 단계와 로그인 흐름은 에이전트 페이지에 자세히 있습니다.
MCP 서버를 찾는 곳, 그리고 판단하는 법
registry.modelcontextprotocol.io의 공식 MCP Registry가 기준 출처입니다. 서버는 운영자가 소유한 도메인에 묶인 네임스페이스 아래에 server.json을 게시하고, 클라이언트와 디렉터리는 그것을 읽어 갑니다. Claude는 검토를 거친 커넥터의 자체 디렉터리를 운영합니다. mcp.so, Glama, Smithery, PulseMCP 같은 독립 디렉터리는 GitHub의 awesome 리스트가 모은 것까지 포함해 수천 개를 더 색인합니다.
"최고의 MCP 서버" 목록은 대부분 개발자 도구입니다. GitHub, 파일 시스템, Postgres, Playwright, Slack, Notion 같은 것들입니다. 금융은 빈약하고, 암호화폐는 더 빈약합니다. 우리의 암호화폐 MCP 서버 정리는 존재하는 서버를 제공하는 데이터별로 분류합니다. 가격, 뉴스, 온체인 상태, 파생상품 마이크로스트럭처입니다.
어떤 목록이든, MCP 보안은 중요한 것에 서버를 연결하기 전에 던질 일곱 가지 질문으로 귀결됩니다.
- 도구가 읽기 전용이고, 서버가
readOnlyHint로 그렇다고 밝히는가? - 어떻게 로그인하는가? OAuth, API 키, 또는 없음? 공개 데이터라면 없음도 괜찮습니다. 설정 파일에 붙여넣는 키가 셋 중 가장 약합니다.
- 모든 응답이 언제, 어떤 출처로 측정되었는지 밝히는가?
- 레이트 제한과 오류 메시지가 문서화되어 있어서, 모델이 거부가 어떤 모습인지 아는가?
- 누가 운영하고, 코드는 공개되어 있는가?
- 운영자가 소유한 네임스페이스로 공식 레지스트리에 올라 있는가, 아니면 서드파티 디렉터리에만 있는가?
- 당신에 대해 무엇을 기록하는가? 정직한 답은 "도구 호출"이며, 개인정보 페이지가 그렇게 밝혀야 합니다. 우리 페이지는 서버가 기록하는 모든 필드와 보관 기간을 나열합니다.
일곱 가지를 모두 통과하는 시장 데이터 서버는 드뭅니다. 우리 서버는 여섯 가지를 온전히 통과합니다. 다섯 번째에 대한 정직한 답은 부분적입니다. stdio 브리지와 도구 계약은 GitHub에 MIT 라이선스로 공개되어 있지만, 호스팅형 엔드포인트 뒤의 데이터 파이프라인은 공개되어 있지 않습니다.
연결된 어시스턴트가 트레이더에게 바꾸는 것
흔히 읽게 되는 MCP 사용 사례는 대부분 개발자 도구입니다. 저장소, 티켓, 데이터베이스를 읽는 모델 같은 것들입니다. 여기서는 트레이딩에서 나온 네 가지를 소개합니다. 각각 10월 7일 아침의 질문 하나에 도구 호출 하나로 답한 것이며, 모델이 결론 내릴 수 있는 것과 없는 것을 함께 적었습니다. 숫자는 10:44 UTC의 MarketTrace 서버에서 나온 것입니다.
방금 그건 플러시였나?
BTC에 대한 get_market_state: 가격은 24시간 동안 2.9% 하락했고, 지난 한 시간 동안 $750만이 청산되었으며 그중 99%가 롱이었습니다. 주간 94번째 백분위, 월간 98번째 백분위입니다. 거래량은 주간 중앙값의 2.3배입니다. 펀딩은 22번째 백분위에 704시간 연속 양수였으니, 군중이 롱을 잡으려고 웃돈을 낸 적은 없었습니다. 미결제약정은 월간 중앙값의 5% 이내입니다. 모델이 말할 수 있는 것: 펀딩이 한 번도 붐벼 보이지 않은 날에 롱 플러시가 일어났고, 그 하락에 들어간 숏은 새로 열린 것입니다(그 한 시간 동안 미결제약정은 늘고 가격은 내렸습니다). 플러시가 끝났다고는 말할 수 없습니다.
낮은 펀딩에 의미가 있나?
BTC에 대한 get_conditional_outcomes, 조건: 펀딩이 25번째 백분위 이하, 기간: 2026년 10월 7일까지의 730일. 24시간 뒤 중앙값 변동은 +0.02%, 적중률 50%였고, 겹치지 않는 일치 366건 기준입니다. 72시간 뒤에는 +0.42%, 155건 기준 54%였습니다. 동전 던지기이며, 표본 크기와 함께 측정값으로 보고된 것입니다. 도구가 없는 모델이었다면 낮은 펀딩이 바닥의 신호라고 말했을 것입니다. 인터넷 대부분이 그렇게 말하기 때문입니다. 펀딩 비율 극단값 연구는 같은 테스트를 여섯 자산에 걸쳐 실행하고, 조건부 결과 용어집 항목은 일치 건수를 세는 방법을 설명합니다.
누가 사고 있나?
같은 스냅샷의 거래소별 수치: 30분 CVD는 OKX에서 +$2,020만, Bybit에서 +$850만인 반면 Binance에서는 −$510만입니다. 10:44까지 한 시간에 대한 get_big_trades: $100만 이상의 시장가 매수 67건 대 매도 113건, 그리고 가장 큰 체결 세 건은 각각 $1,200만~$1,210만 규모의 매수로 모두 OKX에서 나왔습니다. 모델은 거래소 간 갈림을 설명하고 큰 물량을 찍은 쪽을 짚을 수 있습니다. 그 주문 뒤에 누가 있었는지는 알 수 없습니다.
ETH는 얼마나 나빴나?
24시간 윈도로 호출한 get_liquidations_recent: Binance, Bybit, OKX에서 $9,020만이 청산되었고, 97%가 롱, 이벤트는 2,759건입니다. Hyperliquid는 그 피드에 없으며, 좋은 답은 그 공백을 반올림해 지우지 않고 그렇다고 밝힙니다.
이 중 어느 것도 트레이드가 아닙니다. 바뀐 것은 어시스턴트의 문장이 이제 날짜와 출처가 있는 측정된 것에 관한 것이라는 점, 그리고 후속 질문에 드는 비용이 브라우저 탭 네 개가 아니라 호출 한 번이라는 점입니다. 대화보다 차트를 선호하는 사람을 위해 같은 데이터가 청산 페이지와 풋프린트 페이지에 있습니다.
"AI 트레이딩 에이전트"는 어디서 시작하고 어디서 끝나나
읽는 AI 트레이딩 어시스턴트와 행동하는 AI 트레이딩 에이전트는 다른 것이며, MCP가 해결하는 것은 앞쪽 절반뿐입니다. MCP 서버는 에이전트에게 눈을 줍니다. 판단력을 주지는 않으며, 읽기 전용 서버는 실행할 수 없습니다. 거래하는 에이전트에는 거래소에 대한 두 번째의 쓰기 가능한 연결, 자체 리스크 한도, 그리고 로그를 읽는 사람이 필요합니다. 그것은 실패 양상이 다른, 다른 프로젝트입니다. 데이터 서버를 읽기 전용으로 유지하고 주문을 보낼 수 있는 모든 것과 분리해 두는 것이, 우리가 굽히지 않을 단 하나의 설계 규칙입니다.
MCP가 고치지 못하는 것
MCP가 없애는 것은 오래되거나 지어낸 숫자라는 부류의 오류입니다. 다른 네 가지는 남습니다.
해석. 모델은 올바른 숫자를 가져오고도 잘못 읽을 수 있습니다. 피드는 규모가 컸다고만 말하는데 94번째 백분위 청산 시간을 "항복(capitulation)"이라 부르거나, rel: 2.3을 중앙값의 2.3배가 아니라 2.3%로 받아들이는 식입니다. 서버 쪽의 해법은 도구 설명에 척도를 문서화하는 것이고, 사용자 쪽의 해법은 모델에게 사용한 필드를 인용하라고 요청하는 것입니다.
토큰 비용. 도구가 돌려주는 모든 바이트는 모델이 읽고 과금되며, 채팅 앱에는 컨텍스트 예산이 있습니다. 네 거래소의 전체 호가창이라면 한 번의 호출로 예산을 다 써 버릴 것입니다. 그래서 잘 만든 시장 데이터 서버는 요약, 몇 개 밴드의 뎁스, 백분위, 짧은 동인 목록을 돌려주고, 원시 체결 내역은 차트에 남겨 둡니다.
도구 결과를 통한 프롬프트 인젝션. 도구에서 돌아오는 텍스트는 신뢰할 수 없는 입력입니다. 자유 텍스트를 돌려주는 서버는 원리상 지시문을 돌려줄 수 있고, 일부 모델은 그것을 따릅니다. 숫자 출력과 읽기 전용 도구는 피해 범위를 작게 유지합니다. 둘 다 고집해야 하는 두 번째 이유입니다.
한도와 거부. 분당 30회 호출에 답하는 서버는 31번째를 요청하는 모델을 제한할 것이고, 그때 돌려주는 오류는 사람뿐 아니라 모델도 읽을 수 있어야 합니다. 우리 서버의 경우 몇 초를 기다리라고 알려 주는 도구 오류로 돌아오며, 도구의 범위를 벗어난 파라미터는 조용히 잘리는 대신 오류를 반환합니다.
MarketTrace는 이런 경우를 다루는 피드를 읽는 에이전트를 위한 여덟 가지 규칙을 공개합니다. 시스템 프롬프트로도 쓸 수 있습니다.
2분 안에 써 보기
MarketTrace MCP 서버는 무료이고 읽기 전용이며, 브리지와 도구 계약은 오픈 소스입니다. URL은 https://api.markettrace.ai/mcp입니다. 클라이언트에 추가하고, 브라우저가 열리면 이메일 링크로 로그인한 뒤, 첫 질문을 평이한 말로 던지십시오. "SOL의 시장 상태는 어때? 펀딩은 자기 이력과 비교해 어떤 수준이야?" 에이전트 페이지에는 클라이언트별 단계, 도구 레퍼런스, 한도가 있고, 방법론 페이지는 각 숫자가 어떻게 계산되는지 설명합니다.
자주 묻는 질문
MCP는 무엇의 약자인가?
Model Context Protocol입니다. 2024년 11월 Anthropic이 처음 공개한 개방형 표준이며, 2025년 12월부터는 Linux Foundation 산하 Agentic AI Foundation이 관리합니다. 다른 분야에서는 같은 글자가 Microsoft Certified Professional이나 손가락 관절을 뜻하지만, AI 도구 분야에서는 이 프로토콜을 뜻합니다.
MCP란 무엇이고, MCP 서버란 무엇인가?
MCP는 AI 애플리케이션이 외부 도구를 찾아내고 호출할 수 있게 해 주는 표준입니다. MCP 서버는 타입이 지정된 입력을 갖춘 그런 도구의 목록을 공개하는 프로그램이며, 애플리케이션은 대화 도중 그 도구를 호출해 구조화된 결과를 받습니다.
MCP는 어떻게 작동하나?
애플리케이션이 서버의 도구 목록을 가져오고, 모델이 도구 설명을 읽습니다. 질문에 도구가 필요하면 모델이 인자를 채우고 애플리케이션이 호출을 보냅니다. 서버는 JSON을 반환하고, 모델은 그것을 답으로 바꿉니다. 메시지는 JSON-RPC 2.0 형식이며, 로컬 서버에서는 stdio로, 원격 서버에서는 Streamable HTTP로 오갑니다.
MCP 서버는 API와 같은 것인가?
아닙니다. 다만 보통은 API를 감싸고 있습니다. API는 당신의 코드가 호출하도록 만들어집니다. MCP 서버는 AI 애플리케이션이 호출하도록 만들어지며, 스스로를 설명하는 도구와 채팅 앱 안에서 작동하는 로그인 흐름을 갖춥니다. 둘 뒤의 데이터는 같은 경우가 많습니다.
MCP 클라이언트와 MCP 호스트의 차이는?
호스트는 Claude나 Cursor처럼 당신이 쓰는 애플리케이션입니다. 클라이언트는 호스트 안에서 서버 하나와 통신하는 구성 요소입니다. 서버는 호스트에 추가하고, 호스트는 서버마다 클라이언트를 하나씩 실행합니다.
원격 MCP 서버란?
내 컴퓨터에서 돌리는 대신 HTTPS 위의 URL로 접속하는 서버입니다. Streamable HTTP 전송을 쓰며, 사용자가 누구인지 알아야 할 때는 OAuth 로그인을 씁니다. 호스팅형 데이터 피드는 원격 서버이고, 파일 시스템이나 git 도구는 보통 로컬 서버입니다.
MCP 서버를 쓰려면 코딩을 해야 하나?
아니요. Claude, ChatGPT, Cursor에서는 URL을 붙여넣고 로그인하면 됩니다. 코드는 서버를 직접 만들거나 자기 프로그램에서 서버를 호출할 때만 필요합니다.
MCP는 무료인가?
프로토콜과 SDK는 오픈 소스이며 무료입니다. 개별 서버는 각자 이용 조건을 정합니다. MarketTrace 서버는 계정별 레이트 제한이 있는 무료 서버입니다.
어떤 AI 앱이 MCP를 지원하나?
Claude, Claude Code, ChatGPT(Business, Enterprise, Edu 플랜의 developer mode), Cursor, VS Code, Gemini CLI, Codex, Microsoft Copilot, 그리고 공식 SDK로 만든 모든 클라이언트입니다. 플랜별 제한은 업체마다 다르고, 2026년에만 여러 번 바뀌었습니다.
MCP 서버를 연결해도 안전한가?
도구가 읽기 전용이고, 로그인이 붙여넣은 키가 아니라 OAuth이며, 운영자를 확인할 수 있고, 코드가 공개되어 있다면 충분히 안전합니다. 쓰기, 전송, 지출이 가능한 것은 별도의 결정으로 보고 별도로 검토하십시오.
MCP 서버가 나 대신 거래할 수 있나?
읽기 전용 서버는 구조상 할 수 없습니다. 실행 도구를 노출하는 서버도 존재합니다. 그런 서버는 거래소 자격 증명을 쥐고 있으므로, 누군가에게 API 키를 건네는 것과 똑같이 다뤄야 합니다. 실제로 그것이 하는 일이 바로 그것이기 때문입니다.
관련 글
→ 암호화폐 MCP 서버: AI를 라이브 시장 데이터에 연결하는 법
→ AI 에이전트를 위한 MarketTrace: 연결, 도구, 한도
→ 극단적 펀딩 비율: 789일의 데이터가 실제로 보여 주는 것
출처
- Donating the Model Context Protocol and establishing the Agentic AI Foundation, Anthropic
- Specification changelog, 2026-07-28, Model Context Protocol
- Get started with custom connectors using remote MCP, Claude Help Center
- Developer mode and full MCP connectors in ChatGPT, OpenAI Help Center
MarketTrace MCP 서버는 무료이며 읽기 전용입니다: markettrace.ai/agents. 금융 조언이 아니라 정보성 시장 데이터입니다.