Skip to content

Compatibility & Technical Specifications

Language Capabilities

#

Maguyva is optimized for programming languages, but it also indexes web, config, schema, documentation, and other text-based technologies. Below are the capability counts that drive structural search, symbol lookup, graph-aware analysis, and baseline indexing.

Maguyva supports 285 languages and text-based technologies. Capability counts overlap: AST, symbols, and graph relationships are tracked separately, and graph depth varies by language and relationship type.

Need the human version? Browse the language guides for practical examples and supported capabilities in Python, TypeScript, Java, Terraform, COBOL, and other stacks.

AST structural search

AST

247

Languages with parser-backed structure for AST and structural-search workflows.

Symbol extraction

Symbols

282

Languages with symbol metadata for definitions and lookup.

Graph relationships

Graph

151

Languages with operational relationship extraction for graph-aware search. Depth varies by language and relationship type.

Indexed coverage

All

285

Every listed language is indexed for file, text, and repository context.

247 languages have AST-backed structural search today. Every listed language is indexable; AST, symbol, and graph availability are shown separately below.

Find your language

These flags show enabled capabilities in the current language configuration, not end-to-end quality scores. Graph availability requires a parser, symbol extraction, and graph extraction to be enabled. Supported relationship types and extraction depth vary by language.

Enabled Not enabled

285 of 285 languages and technologies

Programming Languages (118)
Programming Languages
Language or technology ASTSymbolsGraph
ABAP Enabled Enabled Enabled
ActionScript Enabled Enabled Enabled
Ada Enabled Enabled Enabled
Agda Enabled Enabled Enabled
AL Not enabled Enabled Enabled
Apex Enabled Enabled Enabled
Arduino Enabled Enabled Enabled
Bass Not enabled Enabled Enabled
Batch Not enabled Enabled Enabled
BrightScript Not enabled Enabled Enabled
BSL (1C:Enterprise Script) Enabled Enabled Enabled
C Enabled Enabled Enabled
C# Enabled Enabled Enabled
C++ Enabled Enabled Enabled
C3 Enabled Enabled Enabled
Cairo Enabled Enabled Enabled
CFML Enabled Enabled Enabled
Clarity Enabled Enabled Enabled
Clojure Enabled Enabled Enabled
COBOL Enabled Enabled Enabled
CodeQL Enabled Enabled Enabled
Common Lisp Enabled Enabled Enabled
Crystal Enabled Enabled Enabled
CUDA Enabled Enabled Enabled
Cython Enabled Enabled Enabled
D Enabled Enabled Enabled
Dart Enabled Enabled Enabled
Elixir Enabled Enabled Enabled
Elm Enabled Enabled Enabled
Emacs Lisp Enabled Enabled Enabled
Enforce Not enabled Enabled Enabled
Erlang Enabled Enabled Enabled
F# Enabled Enabled Enabled
F# Signature Enabled Enabled Enabled
Faust Not enabled Enabled Enabled
Fennel Enabled Enabled Enabled
Fish Shell Enabled Enabled Enabled
Forth Enabled Enabled Enabled
Fortran Enabled Enabled Enabled
Func Enabled Enabled Enabled
GDScript Enabled Enabled Enabled
Gleam Enabled Enabled Enabled
Go Enabled Enabled Enabled
Groovy Enabled Enabled Enabled
Hack Enabled Enabled Enabled
Hare Enabled Enabled Enabled
Haskell Enabled Enabled Enabled
Haxe Enabled Enabled Enabled
HLSL Enabled Enabled Enabled
Hoon Enabled Enabled Enabled
Idris Enabled Enabled Enabled
Inko Enabled Enabled Enabled
ISPC Enabled Enabled Enabled
Janet Enabled Enabled Enabled
Java Enabled Enabled Enabled
JavaScript Enabled Enabled Enabled
jq Enabled Enabled Enabled
JSX Enabled Enabled Enabled
Julia Enabled Enabled Enabled
Kotlin Enabled Enabled Enabled
Lean 4 Enabled Enabled Enabled
Logtalk Enabled Enabled Enabled
Lua Enabled Enabled Enabled
Luau Enabled Enabled Enabled
Magik Enabled Enabled Enabled
Mojo Enabled Enabled Enabled
Move Enabled Enabled Enabled
NASM Enabled Enabled Enabled
Nim Enabled Enabled Enabled
Nushell Enabled Enabled Enabled
Objective-C Enabled Enabled Enabled
Objective-C (alias) Enabled Enabled Enabled
Objective-C++ Enabled Enabled Enabled
OCaml Enabled Enabled Enabled
OCaml Interface Enabled Enabled Enabled
Odin Enabled Enabled Enabled
Pascal Enabled Enabled Enabled
Perl Enabled Enabled Enabled
PHP Enabled Enabled Enabled
Pony Enabled Enabled Enabled
PostScript Not enabled Enabled Enabled
Prolog Enabled Enabled Enabled
PureScript Enabled Enabled Enabled
Python Enabled Enabled Enabled
QML/JS Enabled Enabled Enabled
R Enabled Enabled Enabled
Racket Enabled Enabled Enabled
ReScript Enabled Enabled Enabled
Roc Enabled Enabled Enabled
Ruby Enabled Enabled Enabled
Rust Enabled Enabled Enabled
SAS Enabled Enabled Enabled
Scala Enabled Enabled Enabled
Scheme Enabled Enabled Enabled
Slang Enabled Enabled Enabled
Smali Enabled Enabled Enabled
Snakemake Enabled Enabled Enabled
SourcePawn Enabled Enabled Enabled
Squirrel Enabled Enabled Enabled
Starlark Enabled Enabled Enabled
SuperCollider Enabled Enabled Enabled
Sway Enabled Enabled Enabled
Swift Enabled Enabled Enabled
Tcl Enabled Enabled Enabled
Teal Enabled Enabled Enabled
TSX Enabled Enabled Enabled
TypeScript Enabled Enabled Enabled
V Enabled Enabled Enabled
Vala Enabled Enabled Enabled
VB.NET Enabled Enabled Enabled
VBScript Not enabled Not enabled Not enabled
Vim Script Enabled Enabled Enabled
Visual Basic Not enabled Enabled Enabled
WebAssembly Script Enabled Enabled Enabled
WebAssembly Text Enabled Enabled Enabled
WGSL Enabled Enabled Enabled
Wolfram Language Enabled Enabled Enabled
Zig Enabled Enabled Enabled
Web Technologies (22)
Web Technologies
Language or technology ASTSymbolsGraph
Angular Enabled Enabled Enabled
Astro Enabled Enabled Enabled
Blade Enabled Enabled Enabled
CSS Enabled Enabled Enabled
Django HTML Enabled Enabled Enabled
EEx Enabled Enabled Enabled
Embedded Template Enabled Enabled Enabled
Glimmer Enabled Enabled Enabled
Go Template Enabled Enabled Enabled
HEEx Enabled Enabled Enabled
HTML Enabled Enabled Enabled
Jinja2 Not enabled Enabled Enabled
Less Not enabled Enabled Enabled
Liquid Enabled Enabled Enabled
Pug Enabled Enabled Enabled
Razor Enabled Enabled Enabled
SCSS Enabled Enabled Enabled
Svelte Enabled Enabled Enabled
Templ Enabled Enabled Enabled
Tera Enabled Enabled Enabled
Twig Enabled Enabled Enabled
Vue Enabled Enabled Enabled
Shell & Scripting (6)
Shell & Scripting
Language or technology ASTSymbolsGraph
AWK Enabled Enabled Enabled
Bash/Shell Enabled Enabled Enabled
Elvish Enabled Enabled Enabled
Nushell Enabled Enabled Enabled
PowerShell Enabled Enabled Enabled
Zsh Enabled Enabled Enabled
Query Languages (5)
Query Languages
Language or technology ASTSymbolsGraph
GraphQL Enabled Enabled Enabled
PromQL Enabled Enabled Not enabled
Rego Enabled Enabled Enabled
SPARQL Enabled Enabled Enabled
Tree-sitter Query Enabled Enabled Enabled
Schema & Serialization (11)
Schema & Serialization
Language or technology ASTSymbolsGraph
Apache Avro IDL Enabled Enabled Not enabled
Cap'n Proto Enabled Enabled Not enabled
Cedar Schema Not enabled Enabled Not enabled
OpenAPI Enabled Enabled Not enabled
Prisma Enabled Enabled Not enabled
Protocol Buffers Not enabled Enabled Not enabled
Protocol Buffers (Parser) Enabled Enabled Not enabled
Smithy Enabled Enabled Not enabled
TableGen Enabled Enabled Not enabled
Thrift Enabled Enabled Not enabled
WIT Enabled Enabled Not enabled
Configuration & Data (33)
Configuration & Data
Language or technology ASTSymbolsGraph
Caddyfile Not enabled Enabled Not enabled
CUE Enabled Enabled Not enabled
Cylc Enabled Enabled Not enabled
Desktop Entry Not enabled Enabled Not enabled
Device Tree Enabled Enabled Not enabled
Diff Not enabled Enabled Not enabled
EBNF Not enabled Enabled Not enabled
EditorConfig Not enabled Enabled Not enabled
EDS Not enabled Enabled Not enabled
Facility Not enabled Enabled Not enabled
FIDL Not enabled Enabled Not enabled
Git Attributes Enabled Enabled Not enabled
Git Commit Enabled Enabled Not enabled
Git Config Not enabled Enabled Not enabled
Git Ignore Enabled Enabled Not enabled
Git Rebase Not enabled Enabled Not enabled
Go Module Enabled Enabled Not enabled
Go Sum Enabled Enabled Not enabled
Godot Resource Not enabled Enabled Not enabled
HTTP Enabled Enabled Not enabled
INI Enabled Enabled Not enabled
JSON Enabled Enabled Not enabled
KDL Enabled Enabled Not enabled
OpenFOAM Not enabled Enabled Not enabled
Properties Enabled Enabled Not enabled
Python Manifest Enabled Enabled Not enabled
Requirements Enabled Enabled Not enabled
RON Enabled Enabled Not enabled
SSH Config Enabled Enabled Not enabled
Text Proto Not enabled Enabled Not enabled
Tmux Not enabled Enabled Not enabled
TOML Enabled Enabled Not enabled
YAML Enabled Enabled Not enabled
Build Systems (7)
Build Systems
Language or technology ASTSymbolsGraph
BitBake Enabled Enabled Not enabled
CMake Enabled Enabled Not enabled
Just Enabled Enabled Not enabled
Makefile Enabled Enabled Not enabled
Meson Enabled Enabled Not enabled
Ninja Enabled Enabled Not enabled
re2c Enabled Enabled Not enabled
Blockchain & Smart Contracts (3)
Blockchain & Smart Contracts
Language or technology ASTSymbolsGraph
Circom Enabled Enabled Not enabled
Solidity Enabled Enabled Not enabled
Tact Enabled Enabled Not enabled
Specialized (13)
Specialized
Language or technology ASTSymbolsGraph
Beancount Enabled Enabled Not enabled
Cedar Not enabled Enabled Not enabled
Chatito Enabled Enabled Not enabled
DOT Enabled Enabled Not enabled
Hyprlang Enabled Enabled Not enabled
MATLAB Enabled Enabled Not enabled
Mermaid Enabled Enabled Not enabled
NQC Enabled Enabled Not enabled
PlantUML Enabled Enabled Not enabled
PO Enabled Enabled Not enabled
RBS Enabled Enabled Enabled
Test Enabled Enabled Not enabled
Yuck Enabled Enabled Not enabled
Assembly (3)
Assembly
Language or technology ASTSymbolsGraph
Assembly Enabled Enabled Not enabled
LLVM IR Enabled Enabled Not enabled
Uxntal Enabled Enabled Enabled
Configuration (11)
Configuration
Language or technology ASTSymbolsGraph
Dhall Enabled Enabled Not enabled
GStreamer Launch Enabled Enabled Not enabled
Kconfig Enabled Enabled Not enabled
Linker Script Enabled Enabled Not enabled
Nickel Enabled Enabled Not enabled
Nix Enabled Enabled Not enabled
Pkl Enabled Enabled Not enabled
Printf Enabled Enabled Not enabled
QML Directory Enabled Enabled Not enabled
Readline Enabled Enabled Not enabled
XCompose Enabled Enabled Not enabled
Data (16)
Data
Language or technology ASTSymbolsGraph
Cooklang Not enabled Enabled Not enabled
Corn Enabled Enabled Not enabled
CPON Enabled Enabled Not enabled
CSV Enabled Enabled Not enabled
Djot Enabled Enabled Not enabled
Elsa Not enabled Enabled Not enabled
Jsonnet Enabled Enabled Not enabled
Ledger Enabled Enabled Not enabled
Lua Patterns Enabled Enabled Not enabled
PEM Certificate Not enabled Not enabled Not enabled
PGN Enabled Enabled Not enabled
PSV Enabled Enabled Not enabled
Todo.txt Not enabled Enabled Not enabled
TSV Enabled Enabled Not enabled
Turtle Not enabled Enabled Not enabled
Ungrammar Enabled Enabled Not enabled
Database (1)
Database
Language or technology ASTSymbolsGraph
SQL Enabled Enabled Not enabled
Diagram (1)
Diagram
Language or technology ASTSymbolsGraph
D2 Enabled Enabled Not enabled
Documentation (18)
Documentation
Language or technology ASTSymbolsGraph
AsciiDoc Enabled Enabled Not enabled
BibTeX Enabled Enabled Not enabled
Comments Enabled Enabled Not enabled
Doxygen Enabled Enabled Not enabled
DTD Enabled Enabled Not enabled
JSDoc Enabled Enabled Not enabled
LaTeX Enabled Enabled Not enabled
LuaDoc Enabled Enabled Not enabled
Markdown Enabled Enabled Not enabled
Markdown Inline Enabled Enabled Not enabled
Norg Enabled Enabled Not enabled
Org Mode Enabled Enabled Not enabled
Plain Text Not enabled Not enabled Not enabled
reStructuredText Enabled Enabled Not enabled
reStructuredText (rst) Not enabled Enabled Not enabled
TLA+ Enabled Enabled Not enabled
Typst Enabled Enabled Not enabled
Vimdoc Not enabled Enabled Not enabled
Graphics (1)
Graphics
Language or technology ASTSymbolsGraph
GLSL Enabled Enabled Not enabled
Hardware (2)
Hardware
Language or technology ASTSymbolsGraph
Verilog Enabled Enabled Not enabled
VHDL Enabled Enabled Not enabled
Infrastructure (11)
Infrastructure
Language or technology ASTSymbolsGraph
Bicep Enabled Enabled Not enabled
Dockerfile Enabled Enabled Not enabled
Earthfile Not enabled Enabled Not enabled
FIRRTL Enabled Enabled Not enabled
GN Enabled Enabled Not enabled
HCL Enabled Enabled Not enabled
NetLinx Enabled Enabled Not enabled
Nginx Not enabled Enabled Not enabled
Puppet Enabled Enabled Not enabled
Terraform Enabled Enabled Not enabled
udev Enabled Enabled Not enabled
Markup (1)
Markup
Language or technology ASTSymbolsGraph
XML Enabled Enabled Not enabled
Testing (2)
Testing
Language or technology ASTSymbolsGraph
Hurl Enabled Enabled Not enabled
Robot Framework Enabled Enabled Not enabled

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, Devin Desktop, Codex CLI, GitHub Copilot CLI, Gemini CLI, Cline, Goose, Continue, LM Studio, Kiro CLI, JetBrains, Zed, Trae, OpenCode, BoltAI, LibreChat, Antigravity, Claude Cowork, ChatGPT, and Warp. Other MCP-compatible clients can connect to the same server if they support standard MCP configuration.

Compatibility note: Maguyva uses standard MCP. Any client with MCP support can connect to the same server, even if we have not written a first-party setup guide for it yet.

Installation

Integration Benefits

#
  • No Vendor Lock-in - Maguyva is not trying to take over your development environment. It is simply an MCP tool you plug into whatever client or workflow you already want to use.
  • Consistent Context - Same optimized data across all models
  • Future-Proof - Works with new MCP-compatible models automatically

Security & Privacy

#

Data Protection

#
  • Transport Security - Connections to the service use HTTPS/TLS
  • Managed Storage - Indexed data is stored on managed infrastructure with storage-level encryption at rest
  • Controlled Retention - Repository disconnects remove active indexed data, with residual backups expiring on the retention schedule
  • Namespace Isolation - Repository data is scoped by workspace and namespace through the pipeline and database query paths

Access Controls

#
  • Token-based Authentication - API requests require a valid token
  • Scoped Repository Access - Access is limited to repositories and namespaces available to your workspace
  • Operational Logging - Tool calls and service events are logged for troubleshooting, security, and abuse prevention

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 support for up to 10M lines of code.

Start free →