JA

jupiterbak/ayx-mcp-wrapper

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

13 stars 7 forks 品質 61 トレンド 20NOASSERTION

Alteryx Server に包括的なインターフェイスを提供するモデルコンテキストプロトコル(MCP)サーバー.

概要

このプロジェクトは、個人的取り組みであり、関連会社ではなく、いかなる企業にも支持されている。 メンテナーが関係会社の従業員である場合でも、公式のバッキングやサポートなしで独立して開発されます。 Alteryx Server に包括的なインターフェイスを提供するモデルコンテキストプロトコル(MCP)サーバー。 このラッパーは、AIアシスタントやその他のMCPクライアントがワークフロー、コレクション、ユーザー、スケジュール、資格情報などを管理するためのAlteryx Serverとやり取りすることができます.

概要(AI 翻訳)

⚠️ 免責事項

これは公式実装ではありません。

このプロジェクトは、個人的取り組みであり、関連会社ではなく、いかなる企業にも支持されている。 メンテナーが関係会社の従業員である場合でも、公式のバッキングやサポートなしで独立して開発されます。

お問い合わせ

Alteryx Server に包括的なインターフェイスを提供するモデルコンテキストプロトコル(MCP)サーバー。 このラッパーは、AIアシスタントやその他のMCPクライアントがワークフロー、コレクション、ユーザー、スケジュール、資格情報などを管理するためのAlteryx Serverとやり取りすることができます。

##特徴

  • 高度な検索: 柔軟な検索オプションでユーザー、ワークフロー、およびアセットを検索
  • ワークフローの操作: ワークフローを全制御で実行、転送、管理
  • ワークフローアセット:ワークフローパッケージをダウンロードし、分析のためにXMLを抽出する -Job Monitoring:ワークフローの実行ジョブをリアルタイムで追跡および管理
  • コレクション管理: コレクションの作成、更新、削除、および整理
  • ユーザー管理: ユーザー、資産、権限を効率的に管理
  • スケジュール管理: ワークフロースケジュールと自動化の作成と管理

このページは 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" } } } }