
jupiterbak/ayx-mcp-wrapper
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер протокола Model Context Protocol (MCP), обеспечивающий комплексный интерфейс для серверов Alteryx.
Обзор
Этот проект является личной инициативой и не связан, не одобрен и не поддерживается какой-либо компанией. Даже если исполнителем является сотрудник родственной компании, этот проект разрабатывается самостоятельно без какой-либо официальной поддержки. Сервер протокола Model Context Protocol (MCP), обеспечивающий комплексный интерфейс для серверов Alteryx. Эта обертка позволяет помощникам ИИ и другим клиентам MCP взаимодействовать с сервером Alteryx для управления рабочими процессами, коллекциями, пользователями, расписаниями, учетными данными и многим другим.
Обзор (машинный перевод)
LA️ Дисклеймер
** Это не официальная реализация.**
Этот проект является личной инициативой и не связан, не одобрен и не поддерживается какой-либо компанией. Даже если исполнителем является сотрудник родственной компании, этот проект разрабатывается самостоятельно без какой-либо официальной поддержки.
Сервер протокола Model Context Protocol (MCP), обеспечивающий комплексный интерфейс для серверов Alteryx. Эта обертка позволяет помощникам ИИ и другим клиентам MCP взаимодействовать с сервером Alteryx для управления рабочими процессами, коллекциями, пользователями, расписаниями, учетными данными и многим другим.
Особенности
Расширенный поиск: найдите пользователей, рабочие процессы и активы с гибкими вариантами поиска Рабочий процесс: Выполнять, передавать и управлять рабочими процессами с полным контролем ** Активы рабочего процесса**: загружайте пакеты рабочего процесса и извлекайте XML для анализа Мониторинг рабочих мест: отслеживание и управление рабочими процессами в режиме реального времени ** Управление сборами**: Создание, обновление, удаление и организация коллекций ** Менеджмент пользователя**: эффективно управлять пользователями, их активами и разрешениями; ** Управление расписанием**: Создание и управление графиками рабочих процессов и автоматизация
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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
Quick Start with uv (Recommended)
# 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
Установка
uvx mcp-server-alteryx --transport stdioКонфигурация
{
"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"
}
}
}
}