runekaagaard/mcp-alchemy

A MCP (model context protocol) server that gives the LLM access to and knowledge about relational databases like SQLite, Postgresql, MySQL & MariaDB, Oracle, and MS-SQL.

해결하는 문제

MCP Alchemy는 Claude Desktop과 다양한 SQL 데이터베이스 간의 브리지를 제공하여 사용자가 자연어로 데이터와 상호 작용할 수 있게 합니다. LLM이 데이터베이스 구조를 탐색하고 쿼리를 검증하며 데이터 세트를 직접 분석할 수 있도록 하여 사용자가 수동으로 SQL 쿼리를 작성하고 실행할 필요를 없앱니다.

작동 방식

이 프로젝트는 Model Context Protocol(MCP)을 구현하여 데이터베이스 도구를 Claude에 노출합니다. SQLAlchemy를 활용하여 PostgreSQL, MySQL, MariaDB, SQLite, Oracle, MS SQL Server, CrateDB, Vertica를 포함한 광범위한 데이터베이스와의 호환성을 유지합니다. 서버는 DB_URL로 구성할 수 있으며 stdio 및 HTTP 전송(streamable-http 및 SSE)을 모두 지원합니다.

대상 사용자

Claude Desktop을 사용하고 자동 탐색, 쿼리 작성 및 보고를 위해 로컬 또는 원격 데이터베이스를 통합하려는 개발자 및 데이터 분석가.

주요 기능

  • 광범위한 데이터베이스 지원: SQLAlchemy 호환 데이터베이스와 호환됩니다.
  • 스키마 탐색: 모든 테이블 나열, 테이블 이름 필터링, 관계를 포함한 상세 스키마 정의 검색 도구.
  • 대규모 데이터 세트 처리: claude-local-files와 통합하여 Claude의 컨텍스트 창을 초과하는 결과 세트를 처리합니다.
  • 최적화된 연결 풀링: 시간 초과를 방지하기 위한 사전 핑 및 재활용 설정이 포함된 내장 연결 풀링.
  • 유연한 배포: uvx를 통한 Python 패키지, Docker 이미지 또는 직접 소스 설치로 사용 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트