GAIIA Expert Proxy
БесплатноНе проверенMCP server providing access to GAIIA Expert Proxy for AI-powered code audits, refactoring, architectural analysis, and multi-protocol API interrogation.
Описание
MCP server providing access to GAIIA Expert Proxy for AI-powered code audits, refactoring, architectural analysis, and multi-protocol API interrogation.
README
GAIIA Expert MCP Server is a Model Context Protocol (MCP) server that enables high-fidelity code audits, refactors, and architectural analysis using specialized Proxy Experts in conjunction with a remote LLM.
Features
- Expert Selection: List and choose from a registry of Proxy Experts with different specialties (e.g., security, performance, architecture).
- Code Transformation: Send code blocks to experts for auditing or refactoring based on their specific manifests.
- Project Analysis: Perform deep architectural audits, automated repository-wide refactors, and vector ingestions on local directories. (Note: Large audits and refactors run asynchronously in the cloud.)
- API Interrogation: Intelligently fuzz and discover schemas for unknown API endpoints using reinforcement learning.
- Workflow Execution: Trigger and list BPMN business process workflows registered in the GAIIA ecosystem.
- Authentication: Users must authenticate with their GAIIA account to access the expert registry and processing tasks.
Installation
Prerequisites
- Node.js (v20 or higher)
- npm
- An GAIIA account (sign up at https://gaiia.dev)
Steps
- Clone or copy this directory to your machine.
- Install dependencies:
npm install - Build the project:
npm run build
Configuration
Authentication
Run the following command to log in and cache your authentication tokens:
npm run login
Follow the prompts to enter your credentials. This will store the session in a local ~/.gaiia/auth.json file. If you do not have credentials sign up at https://gaiia.dev.
[!CAUTION] The
auth.jsonfile stores your session tokens in plain text. Ensure this file is kept secure and never committed to version control.
Usage with MCP Clients (e.g., Claude Desktop)
Add the following to your MCP settings configuration:
{
"mcpServers": {
"gaiia-logic-proxy": {
"command": "node",
"args": ["c:/path/to/gaiia-mcp-server/build/index.js"]
}
}
}
Available Tools
gaiia_list_experts
Lists all available AI experts in the GAIIA registry.
- Args:
query(optional string) - Search for experts by their email address, name, or specific architectural styles/keywords (e.g., 'Clean Architecture', 'Node.js', 'CQRS').
sync_specs
Synchronizes all locally fuzzed and discovered API specifications in the specs/ directory back to the cloud GAIIA Registry.
Note: The specs/ directory contains schemas auto-generated by the interrogate_endpoint tool.
- Args: None
gaiia_set_active_expert
Sets the expert to be used for subsequent code transformations.
- Args:
email(required string) - The email address of the expert proxy.
gaiia_transform
Processes a single block of code with the active expert.
- Args:
code(required string) - The source code block to process.instructions(required string) - Specific refactoring, audit, or generation instructions.
gaiia_analyze_project
Audits or refactors an entire local directory.
[!WARNING] Running this tool in
refactormode will silently overwrite your local files. Ensure your working directory is clean and fully committed to version control (e.g., Git) before proceeding.
- Args:
directory_path(required string) - Absolute path to the local project folder.mode(optional string) - "audit" or "refactor". Default is "audit".
gaiia_ingest_project
Scans a local project directory and ingests its code samples into the active expert's memory for context retention.
- Args:
directory_path(required string) - Absolute path to the project directory.
interrogate_endpoint
Intelligently interrogates APIs to discover schemas and generate A2A/MCP tools via reinforcement learning fuzzing.
[!CAUTION] This tool performs active fuzzing. Do not run this against production environments unless authorized, as it may cause unintended data mutations or Denial of Service (DoS).
- Args:
url(required string) - The full API URL (supportshttp://,https://,grpc://, ortcp://for sockets).method(required string) - HTTP Method:GET,POST,PUT,PATCH,DELETE,GRAPHQL, orAUTO.auth_header(optional string) - Optional authentication header (e.g.,Bearer token).base_payload(optional object) - Starting template payload to fuzz.extra_headers(optional object) - Map of custom headers.
Supported Protocols
- REST (JSON): Fully supported with automatic OpenAPI synthesis.
- GraphQL: Auto-detected and introspected. Converts the GraphQL schema into standard MCP Tools.
- XML/SOAP: Auto-fetches
.xsdor.wsdlfrom error messages and uses them as LLM hints. - gRPC (Protobuf): Requires
grpc://URL. Constraint: Server must havegrpc.reflection.v1alpha.ServerReflectionenabled or the.protoschema must be provided. Fuzzing raw binary protobuf without field indexes is computationally impractical. - OData: Auto-fetches the Entity Data Model from
/$metadata. - Bulk CSV (ERP): Handles
text/csvrequirements natively. - EDI (ANSI X12): Handles raw text
application/edi-x12by iteratively guessing missing segments (e.g. ISA, GS, ST) from clear-text errors. - JSON-RPC / XML-RPC: Iteratively builds valid RPC envelopes and dynamically extracts the inner method for specific tool naming.
- ISO 8583 (TCP Sockets): Requires
tcp://URL. Bypasses HTTP entirely to establish raw socket connections for payment gateway fuzzing.
gaiia_list_processes
List all registered BPMN process blueprints/templates in the GAIIA registry for the authenticated workspace.
- Args: None
gaiia_start_process
Starts/triggers an active execution instance of a registered BPMN process blueprint in the cloud with an initial business payload context.
- Args:
process_type(required string) - The unique processType/slug of the BPMN template (e.g.employee-onboardingorpax-terminal-procurement).payload(optional object) - Initial custom JSON payload context for the process run.
Testing
Currently, this repository does not include an automated test suite. Contributors should manually verify changes using an MCP client (e.g., Claude Desktop) before submitting pull requests.
License
MIT
Установка GAIIA Expert Proxy
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/dapooleygmailcom/gaiia-mcp-serverFAQ
GAIIA Expert Proxy MCP бесплатный?
Да, GAIIA Expert Proxy MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для GAIIA Expert Proxy?
Нет, GAIIA Expert Proxy работает без API-ключей и переменных окружения.
GAIIA Expert Proxy — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить GAIIA Expert Proxy в Claude Desktop, Claude Code или Cursor?
Открой GAIIA Expert Proxy на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare GAIIA Expert Proxy with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
