gaiia-mcp-server

mcp
Guvenlik Denetimi
Basarisiz
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Basarisiz
  • network request — Outbound network request in package.json
  • network request — Outbound network request in src/appsync-client.ts
  • os.homedir — User home directory access in src/auth.ts
  • process.env — Environment variable access in src/core/appsync-client.ts
  • network request — Outbound network request in src/core/appsync-client.ts
  • os.homedir — User home directory access in src/core/auth.ts
  • process.env — Environment variable access in src/core/logger.ts
  • execSync — Synchronous shell command execution in src/file-walker.ts
  • network request — Outbound network request in src/handlers/integrator-handler.ts
  • network request — Outbound network request in src/handlers/transformation-handler.ts
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

API Interrogator to produce MCP, A2A and OpenAPI specifications, and audit/review codebases with Expert Proxies

README.md

GAIIA Expert Proxy (MCP Server)

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 or automated repository-wide refactors on local directories.
  • Authentication: Users must authenticate with their GAIIA account to access the expert registry and processing tasks.

Installation

Prerequisites

Steps

  1. Clone or copy this directory to your machine.
  2. Install dependencies:
    npm install
    
  3. 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_session file. If you do not have credentials sign up at https://gaiia.dev.

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').

gaiia_set_active_expert

Sets the expert to be used for subsequent transformations.

  • Args: email (required string)

gaiia_transform

Processes a single block of code with the active expert.

  • Args: code, instructions

gaiia_analyze_project

Audits or refactors an entire local directory.

  • Args: directory_path, mode ("audit" or "refactor")

interrogate_endpoint

Intelligently interrogates APIs to discover schemas and generate A2A/MCP tools via reinforcement learning fuzzing.

  • Args: url, method (GET, POST, AUTO, GRAPHQL), auth_header, base_payload, extra_headers

Supported Protocols

  1. REST (JSON): Fully supported with automatic OpenAPI synthesis.
  2. GraphQL: Auto-detected and introspected. Converts the GraphQL schema into standard MCP Tools.
  3. XML/SOAP: Auto-fetches .xsd or .wsdl from error messages and uses them as LLM hints.
  4. gRPC (Protobuf): Requires grpc:// URL. Constraint: Server must have grpc.reflection.v1alpha.ServerReflection enabled or the .proto schema must be provided. Fuzzing raw binary protobuf without field indexes is computationally impractical.
  5. OData: Auto-fetches the Entity Data Model from /$metadata.
  6. Bulk CSV (ERP): Handles text/csv requirements natively.
  7. EDI (ANSI X12): Handles raw text application/edi-x12 by iteratively guessing missing segments (e.g. ISA, GS, ST) from clear-text errors.
  8. JSON-RPC / XML-RPC: Iteratively builds valid RPC envelopes and dynamically extracts the inner method for specific tool naming.
  9. ISO 8583 (TCP Sockets): Requires tcp:// URL. Bypasses HTTP entirely to establish raw socket connections for payment gateway fuzzing.

License

MIT

Yorumlar (0)

Sonuc bulunamadi