ME

mattt/emcee

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

332 stars 27 forks 품질 86 트렌드 39MIT

OpenAPI용 MCP 생성기 🫳🎤💥

개요

OpenAPI 명세를 가진 모든 웹 애플리케이션에 모델 컨텍스트 프로토콜(MCP) 서버를 제공하는 도구입니다. emcee를 사용하면 Claude Desktop 및 기타 앱을 ChatGPT 플러그인과 유사한 외부 도구 및 데이터 서비스에 연결할 수 있습니다. macOS에 홈브루가 설치되어 있다면 빠르게 실행할 수 있습니다. Claude Desktop이 설치되어 있는지 꼭 확인하세요. MCE와 함께 사용할 Claude Desktop을 설정하려면: 1. Claude 데스크톱 설정 열기 ( ⌘ , ) 2. 사이드바에서 "개발자" 섹션을 선택하세요 3. "설정 편집"을 클릭하여 설정 파일을 엽니다 구성 파일은 애플리케이션 지원 디렉터리에 위치해 있어야 합니다. VSCode에서 다음 방법을 사용해 직접 열 수도 있습니다: weather.gov MCP 서버를 추가하기 위해 다음 구성을 추가하세요: 파일을 저장한 후 종료하고 Claude를 다시 엽니다. 이제 🔨채팅창 오른쪽 하단에 57이 표시되어 있을 것입니다. 그 목록을 클릭하면 MCP를 통해 Claude에게 제공되는 모든 도구 목록을 볼 수 있습니다.

개요(AI 번역)

emcee는 [모델 컨텍스트 프로토콜(MCP)][MCP] 서버를 제공하는 도구입니다 [OpenAPI][openAPI] 사양을 가진 모든 웹 애플리케이션에 대해 사용됩니다. emcee를 사용해 [Claude Desktop][claude]와 [기타 앱][mcp-clients]을 연결할 수 있습니다. 외부 도구 및 데이터 서비스로, [ChatGPT 플러그인][ChatGPT-plugins]과 유사합니다.

퀵스타트

macOS에서 [Homebrew][homebrew]를 설치해 두셨다면, 빠르게 가동할 수 있습니다.

Claude Desktop이 설치되어 있는지 꼭 확인하세요.

MCE와 함께 사용할 Claude Desktop을 설정하려면:

  1. Claude 데스크톱 설정 열기 ( ⌘ , )
  2. 사이드바에서 “개발자” 섹션을 선택하세요
  3. "설정 편집"을 클릭하여 설정 파일을 엽니다

구성 파일은 애플리케이션 지원 디렉터리에 위치해야 합니다. VSCode에서 다음과 같은 방법으로 직접 열 수도 있습니다:

weather.gov MCP 서버를 추가하기 위해 다음 구성을 추가하세요:

파일을 저장한 후 종료하고 Claude를 다시 열었습니다. 이제 🔨채팅창 오른쪽 하단에 57이 표시되어 있을 것입니다. 그 목록을 클릭하면 MCP를 통해 클로드에게 제공되는 모든 도구 목록을 볼 수 있습니다.

새 채팅을 시작해서 당신이 있는 곳의 날씨에 대해 물어보세요.

포틀랜드, 오리건의 날씨는 어때?

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

emcee

emcee is a tool that provides a [Model Context Protocol (MCP)][mcp] server for any web application with an [OpenAPI][openapi] specification. You can use emcee to connect [Claude Desktop][claude] and [other apps][mcp-clients] to external tools and data services, similar to [ChatGPT plugins][chatgpt-plugins].

Quickstart

If you’re on macOS and have [Homebrew][homebrew] installed, you can get up-and-running quickly.

# Install emcee
brew install mattt/tap/emcee

Make sure you have Claude Desktop installed.

To configure Claude Desktop for use with emcee:

  1. Open Claude Desktop Settings (⌘,)
  2. Select the “Developer” section in the sidebar
  3. Click “Edit Config” to open the configuration file

The configuration file should be located in the Application Support directory. You can also open it directly in VSCode using:

code ~/Library/Application\ Support/Claude/claude_desktop_config.json

Add the following configuration to add the weather.gov MCP server:

{
  "mcpServers": {
    "weather": {
      "command": "emcee",
      "args": ["https://api.weather.gov/openapi.json"]
    }
  }
}

After saving the file, quit and re-open Claude. You should now see 🔨57 in the bottom right corner of your chat box. Click on that to see a list of all the tools made available to Claude through MCP.

Start a new chat and ask it about the weather where you are.

What’s the weather in Portland, OR?

Claude will consult the tools made available to it through MCP and request to use one if deemed to be suitable for answering your question. You can review this request and either approve or deny it.

If you allow, Claude will communicate with the MCP and use the result to inform its response.

Why use emcee?

MCP provides a standardized way to connect AI models to tools and data sources. It’s still early days, but there are already a variety of [available servers][mcp-servers] for connecting to browsers, developer tools, and other systems.

We think emcee is a convenient way to connect to services that don’t have an existing MCP server implementation — especially for services you’re building yourself. Got a web app with an OpenAPI spec? You might be surprised how far you can get without a dashboard or client library.

Installation

Installer Script

Use the [installer script][installer] to download and install a

GitHub에서 전체 README 보기

설치

docker run -it ghcr.io/mattt/emcee
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "weather": { "command": "emcee", "args": ["https://api.weather.gov/openapi.json"] } } }