JA

jupiterbak/ayx-mcp-wrapper

Developer tools

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

13 stars 7 forks 품질 61 트렌드 9NOASSERTION

Alteryx Servers에 종합적인 인터페이스를 제공하는 Model Context Protocol (MCP) 서버.

개요

이 프로젝트는 개인 이니셔티브이며, 모든 회사에 의해 승인, 또는 지원되지 않습니다. 유지 보수자가 관련 회사의 직원 인 경우에도이 프로젝트는 공식 백업 또는 지원없이 독립적으로 개발했습니다. Alteryx Servers에 종합적인 인터페이스를 제공하는 Model Context Protocol (MCP) 서버. 이 래퍼는 AI 조수 및 기타 MCP 클라이언트가 작업 흐름, 수집, 사용자, 일정, 자격 및 기타 관리를위한 Alteryx Server와 상호 작용할 수 있습니다.

개요(AI 번역)

⚠️ 할인

**이 공식 구현이 아닙니다. **

이 프로젝트는 개인 이니셔티브이며, 모든 회사에 의해 승인, 또는 지원되지 않습니다. 유지 보수자가 관련 회사의 직원 인 경우에도이 프로젝트는 공식 백업 또는 지원없이 독립적으로 개발했습니다.


Alteryx Servers에 종합적인 인터페이스를 제공하는 Model Context Protocol (MCP) 서버. 이 래퍼는 AI 조수 및 기타 MCP 클라이언트가 작업 흐름, 수집, 사용자, 일정, 자격 및 기타 관리를위한 Alteryx Server와 상호 작용할 수 있습니다.

특징

  • Advanced Search: 사용자, 워크플로우, 자산을 유연한 검색 옵션으로 찾기
  • ** 워크 플로우 운영 **: 완전한 제어로 워크플로우를 실행, 전송, 관리
  • Workflow Assets: 분석을위한 워크플로우 패키지 및 추출 XML 다운로드
  • Job Monitoring: 실시간 워크플로우 실행 작업 추적 및 관리 -Collections Management: 생성, 업데이트, 삭제 및 수집 구성
  • 사용자 관리: 사용자 관리, 자산 및 권한 효율적으로
  • ** 일정 관리**: 워크플로우 일정 및 자동화

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

README

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

AYX-MCP-Wrapper

⚠️ DISCLAIMER

This is NOT an official implementation.

This project is a personal initiative and is not affiliated with, endorsed by, or supported by any company. Even if the maintainer is an employee of a related company, this project is developed independently without any official backing or support.


A Model Context Protocol (MCP) server that provides a comprehensive interface to Alteryx Servers. This wrapper enables AI assistants and other MCP clients to interact with Alteryx Server for managing workflows, collections, users, schedules, credentials, and more.

Features

  • Advanced Search: Find users, workflows, and assets with flexible search options
  • Workflow Operations: Execute, transfer, and manage workflows with full control
  • Workflow Assets: Download workflow packages and extract XML for analysis
  • Job Monitoring: Track and manage workflow execution jobs in real-time
  • Collections Management: Create, update, delete, and organize collections
  • User Management: Manage users, their assets, and permissions efficiently
  • Schedule Management: Create and manage workflow schedules and automation
  • Credential Management: Handle server credentials and secure connections

Prerequisites

  • Python 3.10+ - Modern Python with type hints support
  • Alteryx Server - With API access enabled
  • OAuth2 Credentials - Client ID and Secret for authentication

Installation

# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | sh

# Install the MCP server
uv pip install mcp-server-alteryx

Using pip

pip install mcp-server-alteryx

From Source

git clone https://github.com/jupiterbak/AYX-MCP-Wrapper.git
cd AYX-MCP-Wrapper
uv sync
uv run pip install -e .

Configuration

Environment Variables

Set up your Server credentials using environment variables:

# Required: Server API URL
export ALTERYX_API_HOST="https://your-server.com/webapi/"

# Required: OAuth2 Client Credentials
export ALTERYX_CLIENT_ID="your-client-id"
export ALTERYX_CLIENT_SECRET="your-client-secret"

# Optional: SSL Verification (default: true)
export ALTERYX_VERIFY_SSL="1"

# Optional: temporary folder
export ALTERYX_TEMP_DIRECTORY="your-temp-directory"

# Optional: Logging level
export LOG_LEVEL="INFO"

Configuration File

Alternatively, create a .env file in your project root:

ALTERYX_API_HOST=https://your-server.com/webapi/
ALTERYX_CLIENT_ID=your-client-id
ALTERYX_CLIENT_SECRET=your-client-secret
ALTERYX_VERIFY_SSL=1
GitHub에서 전체 README 보기

설치

uvx mcp-server-alteryx --transport stdio
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "alteryx": { "command": "uvx", "args": ["mcp-server-alteryx", "--transport", "stdio"], "env": { "ALTERYX_API_HOST": "https://your-server.com/webapi/", "ALTERYX_CLIENT_ID": "your-client-id", "ALTERYX_CLIENT_SECRET": "your-client-secret", "ALTERYX_VERIFY_SSL": "1", "ALTERYX_TEMP_DIRECTORY": "your-temp-directory" } } } }