Skip to content

Compatibility & Technical Specifications

Maguyva is optimized for programming languages, but it also indexes web, config, schema, documentation, and other text-based technologies. Below are the coverage tiers and the repo surfaces that get the best structural analysis.

Coverage Tiers #

Maguyva supports 229 languages and text-based technologies. The current compatibility dataset is split into full graph support, AST-first support, and basic support depending on how much structure and symbol data we can extract.

Full graph support

Full

205

AST parsing, symbol extraction, and graph-aware workflows.

AST-first support

AST

14

Structural parsing is available, with lighter symbol and graph coverage.

Basic support

Basic

10

Text and file context are reliable, but structural intelligence is limited.

Programming Languages

109 languages
ABAP Basic ActionScript Ada Agda AST Apex Arduino BSL (1C:Enterprise Script) C C# C++ C3 Cairo CFML Basic Clarity Clojure COBOL CodeQL AST Common Lisp Crystal AST CUDA Cython Basic D Dart Elixir Elm Emacs Lisp Erlang F# F# Signature Fennel Fish Shell Forth Fortran Func GDScript Gleam Go Groovy Hack Hare Haskell Haxe HLSL Hoon Idris Inko ISPC Janet Java JavaScript jq Jsonnet JSX Julia Kotlin Lua Luau Magik NASM Nim Nix Objective-C Objective-C (alias) Objective-C++ OCaml OCaml Interface Odin Pascal Perl PHP Pony Prolog PureScript Python QML/JS R Racket re2c Rego ReScript Roc Ruby Rust SAS Basic Scala Scheme Slang AST Smali SourcePawn Squirrel Starlark SuperCollider Sway Swift TableGen Tcl Teal TSX TypeScript Uxntal V Vala VB.NET Basic VBScript Basic Vim Script WebAssembly Script WebAssembly Text WGSL Zig

Web Technologies

19 languages
Angular Astro Blade CSS Django HTML Embedded Template Glimmer Go Template HEEx HTML Liquid Pug Razor AST SCSS Svelte Templ Tera Twig Vue

Shell & Scripting

5 languages
AWK Bash/Shell Nushell PowerShell Zsh

Query Languages

3 languages
GraphQL SPARQL Tree-sitter Query AST

Schema & Serialization

7 languages
Cap'n Proto Prisma Protocol Buffers Basic Protocol Buffers (Parser) Smithy Thrift WIT AST

Configuration & Data

16 languages
CUE Git Attributes Git Commit Git Ignore Go Module Go Sum INI JSON KDL Properties Python Manifest Requirements RON SSH Config Basic TOML YAML

Build Systems

5 languages
CMake Just Makefile Meson Ninja

Blockchain & Smart Contracts

3 languages
Circom Solidity Tact

Specialized

14 languages
Beancount BitBake Chatito AST DOT AST Hyprlang AST MATLAB Mermaid NQC PlantUML AST PO RBS AST Test TLA+ Yuck

Assembly

2 languages
Assembly LLVM IR

Configuration

9 languages
GStreamer Launch Kconfig Linker Script Nickel AST Pkl Printf QML Directory Readline XCompose

Data

8 languages
CPON CSV Lua Patterns PEM Certificate Basic PGN PSV TSV Ungrammar

Database

1 languages
SQL

Diagram

1 languages
D2

Documentation

14 languages
AsciiDoc AST BibTeX Comments Doxygen DTD JSDoc LaTeX LuaDoc Markdown Markdown Inline Org Mode reStructuredText reStructuredText (rst) Basic Typst

Graphics

1 languages
GLSL

Hardware

3 languages
FIRRTL Verilog VHDL

Infrastructure

8 languages
Bicep Dockerfile GN HCL NetLinx Puppet Terraform udev

Markup

1 languages
XML

229 languages supported. Any language tagged AST or Basic is still indexable, but the graph is lighter than the full-support set.

Need the human version? Browse the new language guides for curated pages on Python, TypeScript, Java, Terraform, COBOL, and other stacks people actually evaluate.

Repository Integration #

Supported Code Repositories #

  • GitHub - Public and private repositories
  • GitLab - (Planned)
  • Bitbucket - (Planned)

Version Control Features #

  • Branch-specific analysis

File Format Support #

Maguyva processes source code and text-based files. Markdown and HTML documentation are supported as listed in the languages section above. The following structured data formats are also parseable:

Data Formats #

  • CSV - Comma-separated values
  • XML - Structured data and configuration
  • JSON - API documentation and data
  • YAML - Configuration files
  • TOML - Configuration files

Model Context Protocol (MCP) Compatibility #

Documented MCP Clients #

Maguyva currently has setup guides for Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Goose, LM Studio, and Claude Cowork. Other MCP-compatible clients can connect to the same server if they support standard MCP configuration.

Experimental note: Gemini CLI may work, but MCP support is not yet confirmed. ChatGPT supports MCP via Developer Mode on Business and Enterprise plans.

Integration Benefits #

  • No Vendor Lock-in - Switch between models freely
  • Consistent Context - Same optimized data across all models
  • Future-Proof - Works with new MCP-compatible models automatically

Security & Privacy #

Data Protection #

  • Encryption in Transit and at Rest - All data encrypted in transit (TLS 1.2+) and at rest
  • Controlled Retention - Indexed data stored securely, deletable on demand
  • Process-Level Isolation - Cloudflare Containers with dedicated compute resources

Access Controls #

  • Token-based Authentication - Secure API access
  • Repository Permissions - Respects existing access controls
  • Audit Logging - Track all data processing activities

Platform Compatibility #

Maguyva runs as a cloud service. Any MCP-compatible client on any operating system can connect via the standard MCP protocol. No local installation required.

Getting Started #

Ready to integrate Maguyva with your development workflow?

Quick Start: Most developers are up and running in under 5 minutes. Simply connect your repository and start optimizing your AI workflows immediately.

Big Codebase? Check out the Fleet plan for 10M+ lines of code support.

Start free →

MAGUYVA.NFO