Skip to main content
Glama
sifter-ai

sifter-mcp

Official
by sifter-ai

Sifter

CI codecov PyPI npm Python Node License: MIT

모든 문서를 구조화하세요. 데이터베이스처럼 쿼리하세요. API를 통해 구축하세요.

오픈 소스 문서 인텔리전스 엔진 — 스키마 기반 추출, 자연어 쿼리, MCP 서버, Python 및 TypeScript SDK. MIT 라이선스로 직접 호스팅 가능.

Sifter 데모


왜 RAG가 아닌가요?

RAG는 검색을 위해 구축되었습니다 — 이 쿼리와 유사한 청크를 찾아줘. 송장, 계약서, 영수증처럼 모든 문서가 비슷하게 생겼고 질문이 검색이 아닌 집계인 경우, 동질적인 컬렉션에서는 RAG가 제대로 작동하지 않습니다.

RAG vs Sifter

Sifter의 접근 방식: 구조화된 필드(고객, 날짜, 합계)를 한 번 추출하고, 타입이 지정된 레코드로 저장한 다음, 실제 필터와 집계를 사용하여 쿼리합니다. 답변은 정확하고 재현 가능합니다. 왜냐하면 유사성 검색이 아닌 데이터베이스 쿼리이기 때문입니다.


Related MCP server: API Agent

퀵스타트

git clone https://github.com/sifter-ai/sifter
cd sifter/code
cp server/.env.example server/.env.local    # set SIFTER_DEFAULT_API_KEY (required)
docker compose up -d

http://localhost:3000을 열고 — sift를 생성하고, 문서를 업로드하고, 결과를 쿼리하세요.


Python SDK

pip install sifter-ai
from sifter import Sifter

s = Sifter(api_key="sk-...")

sift = s.create_sift("Invoices", "client name, date, total amount")
sift.upload("./invoices/")
sift.wait()

for record in sift.records():
    print(record["extracted_data"])
# {"client": "Acme Corp", "date": "2024-01-15", "total_amount": 1500.0}

TypeScript SDK

npm install @sifter-ai/sdk
import { Sifter } from "@sifter-ai/sdk";

const client = new Sifter({ apiKey: "sk-..." });

const sift = await client.createSift("Invoices", "client, date, total amount");
await sift.upload("./invoices/");
await sift.wait();

const records = await sift.records();
console.log(records);

MCP 서버 (Claude Desktop / Cursor / AI 에이전트)

{
  "mcpServers": {
    "sifter": {
      "command": "uvx",
      "args": ["sifter-mcp", "--base-url", "http://localhost:8000"],
      "env": { "SIFTER_API_KEY": "sk-dev" }
    }
  }
}

그런 다음 Claude에게 물어보세요: "지난 분기 모든 송장의 미납 합계는 얼마인가요?"

로컬 서버를 실행하지 않고 원격 MCP URL을 원하시나요? → Sifter Cloud


포함된 기능

  • 스키마 기반 추출 — 추출할 내용을 자연어로 설명하세요. 스키마는 자동으로 추론되며 Pydantic / TypeScript 타입으로 내보내집니다.

  • 자연어 쿼리 — 평문으로 질문하세요. Sifter가 검사 가능한 MongoDB 집계 파이프라인을 생성합니다.

  • MCP 서버 — stdio 전송, 읽기 + 쓰기 도구, 사용자 지정 통합 코드 제로.

  • REST API + SDK — 전체 OpenAPI 사양, Python 및 TypeScript용 타입 지정 클라이언트.

  • 웹훅 — 모든 추출 이벤트에 대한 HMAC 서명된 HTTP 콜백.

  • 사양 기반 대시보드 — 짧은 자연어 사양 → 자동 생성된 보드 (KPI, 분석, 표, 시계열).

  • CLI — 터미널 워크플로우 및 CI를 위한 sifter extract, sifter records, sifter sifts.

  • 직접 호스팅 가능 — Docker Compose, 직접 준비한 MongoDB 및 LLM API 키 사용.


인프라를 직접 운영하고 싶지 않으신가요?

Sifter Cloud는 관리형 버전입니다 — Mongo도, 운영도 필요 없으며, 원격 MCP 엔드포인트, Google Drive 및 이메일 수신 기능을 제공합니다. 무료 티어 이용 가능.


문서

전체 문서는 docs.sifter.run에서 확인하세요 — 퀵스타트, SDK 참조, MCP 가이드, 쿡북, 직접 호스팅 방법.


라이선스

MIT — LICENSE를 참조하세요.

제작자: Bruno Fortunato.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
6dRelease cycle
9Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Transforms PDF collections into a searchable knowledge base using TF-IDF indexing and proximity matching. It enables users to search documents, retrieve specific page content, and manage document libraries through natural language via MCP clients.
    5
  • A
    license
    A
    quality
    A
    maintenance
    Enables Claude and other MCP-compatible agents to process documents, extract structured data, detect PII, and export LLM-ready datasets through natural language tool calls.
    8
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    A local-first MCP server that ingests PDFs, extracts structure, and provides semantic search and sequential navigation tools for AI clients to query and learn from documents.
    10
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sifter-ai/sifter'

If you have feedback or need assistance with the MCP directory API, please join our Discord server