본문으로 건너뛰기

호환성 및 기술 사양

언어별 기능#

Maguyva는 프로그래밍 언어에 최적화되어 있지만, 웹, 설정, 스키마, 문서 등 텍스트 기반 기술도 함께 인덱싱합니다. 아래는 구조적 검색, 심볼 조회, 기본 인덱싱을 구동하는 기능별 지원 언어 수입니다.

Maguyva는 279개의 언어 및 텍스트 기반 기술을 지원합니다. 이 수치는 표준 언어 설정에서 가져온 것이며 서로 배타적이지 않습니다. 한 언어가 AST 구조적 검색과 심볼 추출을 동시에 지원할 수 있습니다.

AST 구조적 검색

AST

241

AST 및 구조적 검색 워크플로우를 위한 파서 기반 구조를 갖춘 언어입니다.

심볼 추출

심볼

277

정의 및 조회를 위한 소스 기반 심볼 메타데이터를 갖춘 언어입니다.

인덱싱 범위

전체

279

나열된 모든 언어는 파일, 텍스트, 저장소 컨텍스트를 위해 인덱싱됩니다.

프로그래밍 언어

116 개 언어
ABAPActionScriptAdaAgdaAL텍스트ApexArduinoBass텍스트Batch텍스트BrightScript텍스트BSL (1C:Enterprise Script)CC#C++C3CairoCFMLClarityClojureCOBOLCodeQLCommon LispCrystalCUDACythonDDartElixirElmEmacs LispEnforce텍스트ErlangF#F# SignatureFaust텍스트FennelFish ShellForthFortranFuncGDScriptGleamGoGroovyHackHareHaskellHaxeHLSLHoonIdrisInkoISPCJanetJavaJavaScriptjqJSXJuliaKotlinLean 4LogtalkLuaLuauMagikMojoMoveNASMNimNushellObjective-CObjective-C (alias)Objective-C++OCamlOdinPascalPerlPHPPonyPostScript텍스트PrologPureScriptPythonQML/JSRRacketReScriptRocRubyRustSASScalaSchemeSlangSmaliSourcePawnSquirrelStarlarkSuperColliderSwaySwiftTclTealTSXTypeScriptVValaVB.NETVBScript텍스트Vim ScriptVisual Basic텍스트WebAssembly ScriptWebAssembly TextWGSLWolfram LanguageZig

웹 기술

22 개 언어
AngularAstroBladeCSSDjango HTMLEExEmbedded TemplateGlimmerGo TemplateHEExHTMLJinja2텍스트Less텍스트LiquidPugRazorSCSSSvelteTemplTeraTwigVue

셸 및 스크립팅

5 개 언어
AWKBash/ShellNushellPowerShellZsh

쿼리 언어

5 개 언어
GraphQLPromQLRegoSPARQLTree-sitter Query

스키마 및 직렬화

10 개 언어
Cap'n ProtoCedar Schema텍스트OCaml InterfacePrismaProtocol Buffers텍스트Protocol Buffers (Parser)SmithyTableGenThriftWIT

설정 및 데이터

33 개 언어
Caddyfile텍스트CUECylcDesktop Entry텍스트Device TreeDiff텍스트EBNF텍스트EditorConfig텍스트EDS텍스트Facility텍스트FIDL텍스트Git AttributesGit CommitGit Config텍스트Git IgnoreGit Rebase텍스트Go ModuleGo SumGodot Resource텍스트HTTPINIJSONKDLOpenFOAM텍스트PropertiesPython ManifestRequirementsRONSSH ConfigText Proto텍스트Tmux텍스트TOMLYAML

빌드 시스템

7 개 언어
BitBakeCMakeJustMakefileMesonNinjare2c

블록체인 및 스마트 컨트랙트

3 개 언어
CircomSolidityTact

특수 분야

13 개 언어
BeancountCedar텍스트ChatitoDOTHyprlangMATLABMermaidNQCPlantUMLPORBSTestYuck

어셈블리

3 개 언어
AssemblyLLVM IRUxntal

설정

10 개 언어
GStreamer LaunchKconfigLinker ScriptNickelNixPklPrintfQML DirectoryReadlineXCompose

데이터

16 개 언어
Cooklang텍스트Corn텍스트CPONCSVDjotElsa텍스트JsonnetLedgerLua PatternsPEM Certificate텍스트PGNPSVTodo.txt텍스트TSVTurtle텍스트Ungrammar

데이터베이스

1 개 언어
SQL

다이어그램

1 개 언어
D2

문서

17 개 언어
AsciiDocBibTeXCommentsDoxygenDTDJSDocLaTeXLuaDocMarkdownMarkdown InlineNorgOrg ModereStructuredTextreStructuredText (rst)텍스트TLA+TypstVimdoc텍스트

그래픽스

1 개 언어
GLSL

하드웨어

2 개 언어
VerilogVHDL

인프라

11 개 언어
BicepDockerfileEarthfile텍스트FIRRTLGNHCLNetLinxNginx텍스트PuppetTerraformudev

마크업

1 개 언어
XML

테스팅

2 개 언어
HurlRobot Framework

현재 241개 언어가 AST 기반 구조적 검색을 지원합니다. 텍스트로 태그된 언어도 여전히 인덱싱 가능하지만, 구조적 쿼리는 더 가벼운 파일 및 텍스트 컨텍스트에 의존합니다.

사람이 읽기 편한 버전이 필요하신가요? 새로 나온 언어 가이드에서 Python, TypeScript, Java, Terraform, COBOL 등 실제로 많이 검토하는 스택별 엄선된 페이지를 확인해보세요.

저장소 연동#

지원되는 코드 저장소#

  • GitHub - 공개 및 비공개 저장소
  • GitLab - (예정)
  • Bitbucket - (예정)

버전 관리 기능#

  • 브랜치별 분석

파일 형식 지원#

Maguyva는 소스 코드와 텍스트 기반 파일을 처리합니다. Markdown과 HTML 문서는 위의 언어 섹션에 나열된 대로 지원됩니다. 다음 구조화된 데이터 형식도 파싱할 수 있습니다:

데이터 형식#

  • CSV - 쉼표로 구분된 값
  • XML - 구조화된 데이터 및 설정
  • JSON - API 문서 및 데이터
  • YAML - 설정 파일
  • TOML - 설정 파일

모델 컨텍스트 프로토콜(MCP) 호환성#

문서화된 MCP 클라이언트#

Maguyva는 현재 Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Codex CLI, GitHub Copilot CLI, Gemini CLI, Cline, Roo Code, Goose, Continue, LM Studio, Amazon Q, JetBrains, Zed, Trae, OpenCode, BoltAI, LibreChat, Antigravity, Claude Cowork, ChatGPT 및 Warp에 대한 설정 가이드를 제공합니다. 표준 MCP 설정을 지원하는 다른 MCP 호환 클라이언트도 동일한 서버에 연결할 수 있습니다.

호환성 참고: Maguyva는 표준 MCP를 사용합니다. MCP를 지원하는 클라이언트라면 저희가 아직 자체 설정 가이드를 작성하지 않았더라도 동일한 서버에 연결할 수 있습니다.

연동 이점#

  • 벤더 종속 없음 - Maguyva는 여러분의 개발 환경을 장악하려는 게 아닙니다. 그저 이미 사용하고 싶은 클라이언트나 워크플로우에 연결하는 MCP 도구일 뿐입니다.
  • 일관된 컨텍스트 - 모든 모델에서 동일하게 최적화된 데이터
  • 미래 대비 - 새로운 MCP 호환 모델과도 자동으로 작동합니다

보안 및 개인정보 보호#

데이터 보호#

  • 전송 보안 - 서비스 연결은 HTTPS/TLS를 사용합니다
  • 관리형 스토리지 - 인덱싱된 데이터는 저장 시 스토리지 수준 암호화가 적용된 관리형 인프라에 저장됩니다
  • 통제된 보관 정책 - 저장소 연결을 해제하면 활성 인덱싱 데이터가 삭제되며, 잔여 백업은 보관 일정에 따라 만료됩니다
  • 네임스페이스 격리 - 저장소 데이터는 파이프라인과 데이터베이스 쿼리 경로 전반에서 워크스페이스 및 네임스페이스 단위로 범위가 지정됩니다

접근 제어#

  • 토큰 기반 인증 - API 요청에는 유효한 토큰이 필요합니다
  • 범위가 지정된 저장소 접근 - 접근은 워크스페이스에서 이용 가능한 저장소와 네임스페이스로 제한됩니다
  • 운영 로깅 - 도구 호출과 서비스 이벤트는 문제 해결, 보안, 남용 방지를 위해 기록됩니다

플랫폼 호환성#

Maguyva는 클라우드 서비스로 실행됩니다. 운영체제와 상관없이 MCP를 지원하는 클라이언트라면 표준 MCP 프로토콜을 통해 연결할 수 있습니다. 로컬 설치가 필요하지 않습니다.

시작하기#

Maguyva를 개발 워크플로우에 통합할 준비가 되셨나요?

빠른 시작: 대부분의 개발자는 5분 이내에 시작할 수 있습니다. 저장소를 연결하기만 하면 바로 AI 워크플로우 최적화를 시작할 수 있습니다.

대규모 코드베이스인가요? 1,000만 줄 이상의 코드를 지원하는 Fleet 플랜을 확인해보세요.

무료로 시작하기 →