MCP Servers

A collection of Model Context Protocol servers, templates, tools and more.

MCP server by mary-code217

Created 1/8/2026
Updated 1 day ago
Repository documentation and setup instructions

SwaggerMCP

Claude Code에서 Swagger API를 바로 사용할 수 있게 해주는 MCP 서버입니다.

1000개 이상의 API도 문제없이! 계층적 탐색과 검색으로 효율적으로 API를 사용할 수 있습니다.


빠른 시작

단일 API 등록

claude mcp add --scope user --transport stdio swagger-api -- docker run -i --rm ghcr.io/mary-code217/swagger-mcp:latest http://host.docker.internal:8080/v3/api-docs

멀티 API 등록

claude mcp add --scope user --transport stdio swagger-api -- docker run -i --rm ghcr.io/mary-code217/swagger-mcp:latest --api 로컬=http://host.docker.internal:8080/v3/api-docs --api 개발=http://dev-server/v3/api-docs

설정 후

Claude Code를 재시작하면 바로 사용 가능!


설정 파일로 등록

C:\Users\{사용자명}\.claude.json 파일의 mcpServers에 추가:

단일 API

{
  "mcpServers": {
    "swagger-api": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "ghcr.io/mary-code217/swagger-mcp:latest",
        "http://host.docker.internal:8080/v3/api-docs"
      ]
    }
  }
}

멀티 API

{
  "mcpServers": {
    "swagger-api": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run", "-i", "--rm",
        "ghcr.io/mary-code217/swagger-mcp:latest",
        "--api", "로컬=http://host.docker.internal:8080/v3/api-docs",
        "--api", "개발=http://dev-server/v3/api-docs",
        "--api", "운영=http://prod-server/v3/api-docs"
      ]
    }
  }
}

API 추가/수정/삭제는 설정 파일의 args를 수정 후 Claude Code 재시작


사용 방법

단일 API 모드

"API 카테고리 보여줘"
"user-controller 엔드포인트 보여줘"
"로그인 관련 API 찾아줘"
"getAllUsers API 호출해줘"

멀티 API 모드

"등록된 API 목록 보여줘"
"로컬 API 카테고리 보여줘"
"개발서버에서 user 관련 API 검색해줘"
"운영 API의 getUser 호출해줘"

멀티 API 모드에서 API를 지정하지 않으면 등록된 API 목록을 보여줍니다.


제공되는 기능

| 기능 | 설명 | |------|------| | list_registered_apis | 등록된 API 서버 목록 (멀티 API 모드) | | list_api_categories | API 카테고리(태그) 목록 조회 | | list_api_endpoints | 특정 카테고리의 API 목록 조회 | | search_api | 키워드로 API 검색 | | call_api | API 직접 호출 |


MCP 관리 명령어

# MCP 서버 목록 확인
claude mcp list

# MCP 서버 제거
claude mcp remove swagger-api

# MCP 서버 정보 확인
claude mcp get swagger-api

자주 묻는 질문

Q: localhost API를 사용하고 싶어요

Docker에서 호스트의 localhost에 접근하려면 host.docker.internal 사용:

http://host.docker.internal:8080/v3/api-docs

Q: Tool이 안 보여요

  1. Claude Code 재시작
  2. claude mcp list로 서버가 추가되었는지 확인
  3. Docker가 실행 중인지 확인
  4. Swagger URL이 접속 가능한지 확인

Q: API 호출이 실패해요

  • API 서버가 실행 중인지 확인
  • 네트워크 접근이 가능한지 확인
  • 인증이 필요한 API인지 확인

Q: API를 추가하고 싶어요

.claude.json 파일의 args에 --api 추가 후 Claude Code 재시작:

"args": [
  "run", "-i", "--rm",
  "ghcr.io/mary-code217/swagger-mcp:latest",
  "--api", "로컬=http://host.docker.internal:8080/v3/api-docs",
  "--api", "신규=http://new-server/v3/api-docs"  // 추가
]

Q: 새 버전으로 업데이트하고 싶어요

Docker 이미지는 자동으로 업데이트되지 않습니다. 새 버전이 나오면 직접 pull 해주세요:

docker pull ghcr.io/mary-code217/swagger-mcp:latest

pull 후 Claude Code를 재시작하면 새 버전이 적용됩니다.


지원하는 API 스펙

  • OpenAPI 3.0 / 3.1
  • Swagger 2.0

요구 사항

  • Docker
  • Claude Code

문의

문제가 있으면 Issues에 등록해주세요.

Quick Setup
Installation guide for this server

Installation Command (package not published)

git clone https://github.com/mary-code217/swagger-mcp
Manual Installation: Please check the README for detailed setup instructions and any additional dependencies required.

Cursor configuration (mcp.json)

{ "mcpServers": { "mary-code217-swagger-mcp": { "command": "git", "args": [ "clone", "https://github.com/mary-code217/swagger-mcp" ] } } }