MCP를 사용하여 가져오기 Mendix 데스크톱용 Claude로 비즈니스 로직 변환 | Mendix

메인 컨텐츠로 가기

환경 권한과 최소 권한 원칙(PoLP)을 활용해 릴리스 주기를 단축하는 방법

최근 Gen AI에 대한 최신 뉴스를 접하셨다면 모델 컨텍스트 프로토콜(MCP)이라는 용어에 대한 이야기를 들어보셨을 겁니다. MCP는 AI 세계에서 앱들이 서로 연결되는 방식을 변화시키고 있기 때문에 많은 관심을 받고 있습니다. 그런데 MCP는 정확히 무엇이고 어떤 역할을 할까요? Mendix 놀이?

TL;DR – MCP 버전

다음은 MCP와 관련하여 가장 자주 묻는 질문 중 일부를 간략히 살펴본 것입니다. Mendix다음 질문에 대한 자세한 답변은 이 게시물 마지막에 있는 FAQ에서 확인하실 수 있습니다.

  • 모델 컨텍스트 프로토콜(MCP)이란 무엇인가요? LLM이 앱에 자율적으로 연결되는 방식을 표준화하는 개방형 프로토콜입니다.
  • MCP가 중요한 이유는 무엇입니까? MCP를 사용하면 설계 시점에 모든 것을 미리 구성하지 않고도 도구를 검색할 수 있습니다.
  • 왜 사용 Mendix MCP로? 강력한 마이크로플로우를 쉽게 구축할 수 있습니다. Mendix 앱 내에서 MCP 서버를 시작하여 해당 마이크로플로를 에이전트 AI 시스템에서 사용할 수 있도록 합니다.

MCP란 무엇이며 왜 사용해야 합니까? Mendix?

MCP는 개방형 표준입니다 AI(LLM) 애플리케이션을 데이터 및 도구에 연결하는 것은 AI용 USB‑C 포트와 유사합니다. MCP를 사용하면 LLM("호스트"라고 함)이 도구, 프롬프트 또는 데이터를 제공하는 다른 앱("서버"라고 함)에 연결할 수 있습니다. Mendix새로운 것 이를 위해, MCP Server 모듈을 당신의 Mendix 애플리케이션을 하나의 서버로 통합합니다. 즉, LLM 애플리케이션(예: 데스크톱용 Claude)이 Mendix 마이크로플로우로서 수단 그리고 그 결과를 사용자에게 응답으로 전달합니다.

이점은 엄청납니다. 더 스마트한 에이전트, 디버깅 도우미 또는 직접 활용할 수 있는 모든 에이전트 워크플로를 구축할 수 있습니다. Mendix 앱을 사용하는 동시에 MCP의 사전 구축된 통합과 공급업체의 유연성을 누리세요.

여기에 Mendix MCP 서버로 Claude를 사용하고, LLM에 연결하는 호스트로 Desktop을 사용합니다.

참고: GenAI Showcase 앱의 최신 버전은 MCP 서버를 설정하는 방법을 정확하게 보여줍니다. Mendix 앱을 만들고, 도구를 노출하고, Claude for Desktop을 준비하여 이러한 도구와 상호 작용할 수 있도록 합니다. 

를 확인하십시오 GenAI 쇼케이스 앱!

1 – MCP 서버 설정 Mendix

사전 조건

처음부터 시작할지, 기존 애플리케이션을 확장할지 선택할 수 있습니다. 처음부터 시작하려면 빈 GenAI 앱이미 필요한 모든 GenAI 모듈이 포함되어 있으므로 시작하기에 가장 좋습니다. 기존 앱을 확장하는 경우 다음을 설치해야 합니다. 이를 위해, MCP Server 모듈을 시장에서.

앱 데이터 설정

이 예시에서는 과거 티켓 정보가 포함된 데이터베이스가 필요합니다. 관련 지침은 다음에서 확인할 수 있습니다. MCPServer_ExposeTools.티켓 엔터티와 티켓_생성데이터셋 내부의 미세 흐름 GenAI 쇼케이스 앱.

노출할 도구를 구축하세요

먼저 도구로 사용할 마이크로플로를 만듭니다. 이 예제에서는 상태 및 카테고리 필드와 같은 입력 매개변수를 기반으로 데이터베이스의 모든 레코드(예: 티켓)를 계산하는 마이크로플로를 만듭니다. 마이크로플로는 문자열을 반환해야 합니다.

마이크로플로우는 다음과 같습니다.

에 해당합니다. 티켓_상태 카테고리에서 티켓 수 가져오기 MCP 쇼케이스 내부의 미세 흐름 GenAI 쇼케이스 앱 위에 언급했듯이.

MCP 서버를 초기화합니다

MCP 서버를 초기화하려면 다음을 호출하세요. MCP 서버 생성 의 행동 도구 상자 시작 마이크로플로에서. 새 마이크로플로를 만듭니다. AS_InitMCPServer 그리고 추가 MCP 서버 생성 작업. 다음을 사용하여 작업을 구성하세요.

  • 경로를 설정하세요 멘딕스-MCP
  • 이름을 설정하세요 내 첫 MCP 서버
  • 버전을 다음으로 설정하세요. 1.0.0

쇼케이스 예제에서 서버는 MCPServer_Initialize 마이크로플로우 내부에서 초기화됩니다. 살펴보고 싶으시면 참고하세요.

마지막으로 이 마이크로플로우를 추가하세요 시동 후 프로젝트의 마이크로플로우이므로 앱을 실행할 때 서버가 초기화됩니다.

도구를 구성하여 노출합니다.

빈 MCP 서버는 거의 작동하지 않으므로 몇 가지 기능을 추가해야 합니다. 서버를 초기화하는 동일한 마이크로플로에서 이 작업을 수행할 수 있습니다. 도구 추가 서버 생성 직후 도구 상자에서 작업을 수행할 수 있습니다. 여기서 도구 이름을 지정해야 합니다. 상태 카테고리의 티켓 수 검색모델이 무엇을 기대해야 하는지, 그리고 언제 이 도구를 호출해야 하는지 알 수 있도록 선택적 설명도 제공됩니다. 스키마 입력은 선택된 마이크로플로우에서 자동으로 추출되므로 비워둘 수 있습니다.

마지막으로,에 도구 추가 작업에서 이전에 만든 마이크로플로우와 서버를 선택합니다. 쇼케이스 예시에서는 다음과 같습니다.

MCP 서버 실행

서버 초기화 마이크로플로가 트리거되면 MCP 서버가 시작됩니다. Mendix 런타임을 실행하고 추가한 도구를 등록합니다. 이 게시물에서는 프로덕션 환경에서 설정해야 하는 인증에 대해서는 다루지 않습니다. MCP 호스트(데스크톱용 Claude)가 서버에 연결되면 모델은 상태 카테고리의 티켓 수 검색 그리고 사용자 요청에 부합한다면 사용하기로 결정합니다. 이것이 바로 우리가 다음으로 할 일입니다.

2 – MCP 호스트 설정

MCP 서버가 실행 중인데, 이제 노출된 도구와 어떻게 상호 작용할 수 있을까요? 이를 위해서는 MCP 서버 연결 프로토콜을 지원하는 MCP 호스트가 필요합니다(위 이미지 참조). 이 블로그에서는 데스크톱용 Claude를 사용하지만, 다른 호스트도 비슷하게 작동할 수 있습니다(예: Visual Studio Code의 Github Copilot).

설치

방문 https://claude.ai/download 컴퓨터에 Claude for Desktop을 설치하세요. 지침을 따르세요. Anthropic 계정으로 로그인하세요(또는 먼저 계정을 생성하세요). 현재 Claude for Desktop은 무료 체험판으로 제공되며, 이 체험판을 통해 테스트해 볼 수 있습니다. Mendix MCP를 통한 도구.

추가 Mendix 데스크톱용 Claude에 대한 MCP 서버

이제 Claude for Desktop에 MCP 서버를 등록해야 합니다. Claude for Desktop에서 개발자 설정을 엽니다. 파일 > 설정 > 개발자. 딸깍 하는 소리 구성 편집 Claude의 구성 파일로 이동합니다. 이 파일은 Visual Studio Code와 같은 텍스트 편집기에서 열 수 있습니다. 다음 스니펫을 파일에 붙여넣고 서버 구성 방식(가장 중요한 것은 경로)에 맞게 필드를 편집합니다.

구성에서 실제로 이전에 지정한 경로가 사용되는지 확인하세요.

{
    "mcpServers": {
        "mendix-mcp": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://127.0.0.1:8080/mendix-mcp/sse",
                "--allow-http"
            ]
        }
    }
}

그런 다음 Claude for Desktop을 다시 시작하여 클라이언트가 서버에 연결할 수 있도록 합니다. 텍스트 입력 필드 아래에 사용 가능한 도구를 보여주는 도구 아이콘이 표시됩니다.

이제 모델은 등록된 도구를 고려할 수 있습니다. Mendix MCP 서버. 도구와 관련된 내용을 요청하신 경우(예: "티켓은 몇 장이나 열려 있나요?”), 모델은 도구를 사용하여 질문에 답해야 합니다. 일반적으로 Claude는 도구를 호출하기 전에 사용자에게 도구 사용 여부를 확인하도록 요청합니다. 이렇게 하면 이 옵션을 끌 수 있지만, 사용자에게도 정보를 제공할 수 있습니다.

다음은 무엇일까요? 무한한 가능성

이제 당신은 어떻게 되는지 보았습니다 Mendix 모델 컨텍스트 프로토콜(MCP)과 연동하여 에이전트 AI를 구동합니다. 이를 통해 AI 기반 스마트 워크플로를 구축할 수 있습니다. Mendix 마이크로플로우에서 AI 도구까지. 이제 막 시작일 뿐입니다. MCP와 AI에 대한 더욱 흥미로운 콘텐츠가 준비되어 있습니다. Mendix 곧 올거야.

MCP는 에이전트 기반 워크플로우를 위해 설계되었으므로 더욱 발전할 수 있습니다. 여러 개의 마이크로플로우를 연결해 보세요. 하나는 데이터를 가져오고, 다른 하나는 데이터를 분석하고, 세 번째는 대시보드를 업데이트하는 마이크로플로우입니다. 이 모든 과정은 AI 에이전트가 제어하며, 인간은 여전히 ​​이 과정을 관리합니다. 심지어 여러 마이크로플로우를 혼합할 수도 있습니다. Mendix 데이터베이스나 CRM 시스템 등의 다른 MCP 서비스와 도구를 함께 사용하여 고급 AI 기반 앱을 구축할 수 있습니다.

가까운 미래에 이는 AI 에이전트가 다음을 사용하여 전체 비즈니스 프로세스를 실행하는 것을 의미할 수 있습니다. Mendix간단한 채팅을 통해 작업 할당, 기록 업데이트, 보고서 생성 등 모든 작업을 수행할 수 있습니다. 데스크톱용 Claude만 있는 것은 아닙니다. MCP 호환 AI 호스트라면 누구나 연결할 수 있습니다. Mendix 미세흐름.

자주 묻는 질문들 (FAQ)

  • 모델 컨텍스트 프로토콜(MCP)이란 무엇인가요?

    모델 컨텍스트 프로토콜(MCP)은 대규모 언어 모델(LLM)과 같은 AI 도구가 앱에 연결하여 자체적으로 사용할 수 있는 방법입니다. 마치 AI를 위한 USB-C 포트와 같다고 생각하면 됩니다. MCP는 AI가 다양한 앱의 도구, 데이터 또는 기능을 "연결"하여 사용할 수 있는 표준 방식을 제공합니다.

  • MCP가 중요한 이유는 무엇입니까?

    MCP를 사용하면 설계 시점에 모든 것을 미리 구성하지 않고도 도구를 검색할 수 있습니다. 에이전트는 사용자 지정 API 통합을 구현하지 않고도 다양한 MCP 서버에 쉽게 연결할 수 있습니다. MCP를 통해 제공되는 모든 서비스를 에이전트 앱에 통합할 수 있습니다.

  • 왜 사용 Mendix MCP로?

    두 가지를 통합하면 천국에서 만들어진 조합과 같습니다. 강력한 미세 흐름을 쉽게 구축할 수 있습니다. Mendix 앱 내에서 MCP 서버를 시작하여 이러한 마이크로플로를 에이전트 AI 시스템에서 사용할 수 있도록 합니다. 이를 통해 에이전트 워크플로를 쉽게 구축하여 Mendix 외부 AI 에이전트에 대한 논리.

언어를 선택하세요