SQLite MCP 서버
표준화된 인터페이스를 통해 SQLite 데이터베이스 작업을 제공하는 MCP(Model Context Protocol) 서버입니다.
특징
메모리 내 SQLite 데이터베이스(파일 기반 스토리지에 맞게 구성 가능)
SQL 작업(SELECT, INSERT, UPDATE, DELETE)
테이블 관리(CREATE, LIST, DESCRIBE)
비즈니스 인사이트 메모 추적
간편한 배포를 위한 Docker 지원
Related MCP server: Database MCP Server
개발 및 배포
지역 개발
지엑스피1
도커 배포
# Build and run with Docker
docker build -t sqlite-mcp-server .
docker run -d --name sqlite-mcp sqlite-mcp-serverNixpacks 배포
Nixpacks를 사용하면 Railway, Coolify 또는 Render와 같은 플랫폼을 통해 애플리케이션을 쉽게 배포할 수 있습니다.
# Deploy with Nixpacks
nixpacks build . --name sqlite-mcp-server프로젝트에 Dockerfile이 포함되어 있으므로 추가 구성이 필요하지 않습니다.
사용 가능한 도구
read_query: SELECT 쿼리 실행write_query: INSERT, UPDATE 또는 DELETE 쿼리를 실행합니다.create_table: 새로운 테이블 생성list_tables: 데이터베이스의 모든 테이블을 나열합니다describe_table: 테이블에 대한 스키마 정보 보기append_insight: 메모에 비즈니스 통찰력 추가
원격 서버 연결
n8n에서 SSE를 사용하여 연결하려면:
MCP 클라이언트 노드 추가
SSE 연결 구성:
SSE URL:
http://localhost:3000/sse메시지 게시 엔드포인트:
http://localhost:3000/messages추가 헤더가 필요하지 않습니다
사용 예
// Create a table
await callTool('create_table', {
query: 'CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)'
});
// Insert data
await callTool('write_query', {
query: 'INSERT INTO users (name) VALUES ("John Doe")'
});
// Query data
const result = await callTool('read_query', {
query: 'SELECT * FROM users'
});환경 변수
기본적으로 필요하지 않습니다. 파일 기반 저장소를 사용하는 경우 src/index.ts 에서 데이터베이스 경로를 수정하세요.
기여하다
저장소를 포크하세요
기능 브랜치를 생성합니다(
git checkout -b feature/amazing-feature)변경 사항을 커밋하세요(
git commit -m 'Add some amazing feature')브랜치에 푸시(
git push origin feature/amazing-feature)풀 리퀘스트 열기
특허
아이에스씨