상세 컨텐츠

본문 제목

OpenWebUi-MCPO-MCP 도구 연동

코딩하는코알라/AI

by 룰루랄라코알라 2025. 4. 21. 15:59

본문

OpenWebUi에는 MCP를 지원해준다 

다만 RestfulAPI 방식을 지원해주기 때문에 MCP를 바로 연결핳수는 없다.

 

[OpenWebUI] ←→ [MCPO] ←→ [MCP Server]  

 

형식으로 구성을 해야한다. 중간에 결국 유형만 변경해주는 프록시만 있으면 된다. 

이미 똑똑하신 분들이 가이드를 만들어 놨다.

https://github.com/open-webui/mcpo?tab=readme-ov-file

 

GitHub - open-webui/mcpo: A simple, secure MCP-to-OpenAPI proxy server

A simple, secure MCP-to-OpenAPI proxy server. Contribute to open-webui/mcpo development by creating an account on GitHub.

github.com

 

어렵지 않다 기존에 MCP를 구성하고 

mcp>=1.6.0
mcpo==0.0.12

 

환경설정을 잡아주고 

나같은 경우는 Git으로 clone 하고 

mcpo --config config.json --port <포트>

 

그리고 순서가 있다 . 

먼저 만들어둔 python mcp_server.py  1번 

mcpo --config config.json --port <포트> 2번 순으로 진행하면 되고 

 

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    },
    "time": {
      "command": "uvx",
      "args": ["mcp-server-time", "--local-timezone=America/New_York"]
    },
    "mcp_sse": {
      "url": "http://127.0.0.1:8001/sse"
    } // SSE MCP Server
  }
}

 

config 파일을 올리는거기때문에 MCP 형식에서 좀더 수정해주면 된다. 

 

그리고 openwebui -> 설정 -> Manage Tool Servers -> URL 설정 해주고 API 키도 생성했다면 넣어주면 된다. 

 

 

다음에는 Docker 로 이미지 생성하고 서버 구성을 진행해볼꺼고 

추가로Redis 를 넣어서 메모리 관리가 필요할거같아서 추가할 예정

반응형

관련글 더보기