Skip to main content
Glama

워드웨어 MCP

Wordware의 강력한 에이전트 기능을 Claude 및 기타 MCP 호환 AI 어시스턴트와 통합하는 MCP(Model Context Protocol) 서버입니다.

개요

이 프로젝트는 Anthropic의 모델 컨텍스트 프로토콜(MCP)을 통해 Claude와 같은 AI 어시스턴트와 Wordware의 특수 에이전트 기능을 연결합니다. 이 통합은 구성에 따라 Wordware API에서 도구를 동적으로 로드하여 Claude가 모든 특수 Wordware 흐름에 접근할 수 있도록 합니다.

Related MCP server: OpenAI Agents MCP Server

특징

  • 🔄 동적 도구 로딩 - 구성에 따라 Wordware API에서 도구를 자동으로 로드합니다.

  • 🧠 지능형 스키마 감지 - 다양한 도구 입력 스키마를 자동으로 감지하고 이에 적응합니다.

  • 🔍 고급 매개변수 처리 - 다양한 입력 형식(JSON, 중첩 구조, 문자열) 처리

  • ⚙️ 강력한 오류 처리 - 포괄적인 오류 로깅 및 이벤트 루프 관리

  • 🔑 간단한 인증 - Wordware 계정을 연결하기 위한 간편한 설정

필수 조건

  • 파이썬 3.8 이상

  • Wordware API 자격 증명

  • Claude Desktop 또는 기타 MCP 호환 클라이언트

설치

지엑스피1

구성

다음 구조의 tools_config.json 파일을 만듭니다.

{
  "tools": [
    {
      "id": "your-tool-id-1"
    },
    {
      "id": "your-tool-id-2"
    },
    {
      "id": "your-tool-id-3"
    }
  ]
}

이 구성 파일에서 Wordware 도구 ID를 지정할 수 있으며, 서버는 해당 도구를 동적으로 로드하여 MCP 도구로 등록합니다. 입력 스키마와 설명을 포함한 도구 메타데이터는 Wordware API에서 직접 가져옵니다.

사용자 정의 구성 파일 경로를 지정하려면 CONFIG_PATH 환경 변수를 사용합니다.

서버 실행

# Run with default settings
python server.py

# Run with debug logging
python server.py --debug

# Run with SSE transport on a specific port
python server.py --transport sse --host 127.0.0.1 --port 8000

# Or install in Claude Desktop
mcp install python server.py --name "Wordware Tools"

작동 원리

Wordware MCP 서버는 다음과 같이 작동합니다.

  1. 도구 구성 로딩 - 구성 파일에서 도구 ID 목록을 읽습니다.

  2. 동적 도구 등록 - 각 도구 ID에 대해:

    • Wordware API에서 메타데이터를 가져옵니다.

    • 입력 스키마 요구 사항을 감지합니다.

    • 해당 MCP 도구 기능을 생성합니다.

    • MCP 서버에 도구를 등록합니다.

  3. 요청 처리 - 도구가 호출될 때:

    • 다양한 형식(JSON 객체, 문자열, 중첩 구조)의 입력 매개변수를 처리합니다.

    • 도구 요구 사항에 따라 매개변수 형식을 조정합니다.

    • 올바르게 포맷된 요청을 Wordware API로 보냅니다.

  4. 응답 처리 - Wordware API 응답을 처리합니다.

    • SSE(Server-Sent Events) 스트림을 구문 분석합니다.

    • 모든 출력 값을 수집합니다

    • Claude에 대한 응답을 사용자 친화적인 방식으로 형식화합니다.

고급 기능

지능형 매개변수 처리

서버는 다양한 입력 매개변수 형식을 자동으로 처리합니다.

  • 직접 매개변수: {"Full Name": "John Doe", "Company": "Acme Inc."}

  • kwargs의 JSON 문자열: {"kwargs": "{\"Full Name\": \"John Doe\", \"Company\": \"Acme Inc.\"}"}

  • 중첩된 매개변수: {"kwargs": {"Full Name": "John Doe", "Company": "Acme Inc."}}

입력 스키마 감지

서버는 각 도구의 입력 스키마를 분석하여 올바른 형식을 결정합니다.

  • 도구에 kwargs 객체로 래핑된 매개변수가 필요한지 감지합니다.

  • 더 나은 문서화를 위해 내부 속성을 추출합니다.

  • 각 도구에 대한 매개변수 형식을 자동으로 조정합니다.

오류 처리 및 복구

강력한 오류 처리에는 다음이 포함됩니다.

  • 이벤트 루프 모니터링 및 복구

  • 모든 요청 및 응답에 대한 자세한 로깅

  • HTTP 오류 및 시간 초과의 우아한 처리

  • 문제 해결을 위한 포괄적인 오류 메시지

문제 해결

  • Claude Desktop에 도구가 표시되지 않음 : 서버가 실행 중이고 Claude Desktop 설정에 제대로 등록되어 있는지 확인하세요.

  • 인증 오류 : Wordware API 키가 .env 파일에 올바르게 설정되었는지 확인하세요.

  • 매개변수 검증 오류 : 입력 형식이 도구 요구 사항과 일치하는지 확인하세요.

  • 이벤트 루프 오류 : "이벤트 루프가 닫혔습니다" 오류가 표시되면 서버를 다시 시작해 보세요.

개발

서버를 확장하거나 수정하려면:

# Run with debug logging
python server.py --debug

# Check the logs for detailed information
tail -f /path/to/your/logs/mcp.log

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

감사의 말

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server implementation that integrates Wordware flows as tools directly within Claude conversations, supporting features like founder research, lead enrichment, Notion integration, and task solving with Google search.
    9 npm
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that enables Claude users to access specialized OpenAI agents (web search, file search, computer actions) and a multi-agent orchestrator through the MCP protocol.
    4
    10
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.
    2
    -