Skip to main content
Glama
sifter-ai

sifter-mcp

Official
by sifter-ai

Sifter

CI codecov PyPI npm Python Node License: MIT

Strukturieren Sie jedes Dokument. Fragen Sie es wie eine Datenbank ab. Bauen Sie darauf per API auf.

Open-Source-Dokumenten-Intelligence-Engine — schema-gesteuerte Extraktion, NL-Abfrage, MCP-Server, Python- und TypeScript-SDKs. Selbst-hostbar unter MIT.

Sifter Demo


Warum nicht RAG?

RAG ist für das Abrufen konzipiert — finde mir Textabschnitte, die dieser Abfrage ähnlich sind. Es versagt bei homogenen Sammlungen wie Rechnungen, Verträgen oder Quittungen, bei denen jedes Dokument gleich aussieht und die Frage eine Aggregation und keine Suche ist.

RAG vs Sifter

Sifters Ansatz: Extrahieren Sie strukturierte Felder einmal (Kunde, Datum, Summe), speichern Sie sie als typisierte Datensätze und fragen Sie sie mit echten Filtern und Aggregationen ab. Die Antwort ist präzise und reproduzierbar — da es sich um eine Datenbankabfrage handelt und nicht um eine Ähnlichkeitssuche.


Related MCP server: API Agent

Schnellstart

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

Öffnen Sie http://localhost:3000 — erstellen Sie einen Sift, laden Sie Dokumente hoch, fragen Sie Ergebnisse ab.


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-Server (Claude Desktop / Cursor / KI-Agenten)

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

Fragen Sie dann Claude: "Wie hoch ist die Summe der unbezahlten Rechnungen aus dem letzten Quartal?"

Sie möchten eine Remote-MCP-URL, ohne einen lokalen Server zu betreiben? → Sifter Cloud


Was ist enthalten

  • Schema-gesteuerte Extraktion — beschreiben Sie in natürlicher Sprache, was extrahiert werden soll; das Schema wird automatisch abgeleitet und als Pydantic- / TypeScript-Typen exportiert

  • NL-Abfrage — stellen Sie Fragen in einfacher Sprache; Sifter generiert überprüfbare MongoDB-Aggregations-Pipelines

  • MCP-Server — stdio-Transport, Lese- + Schreib-Tools, kein benutzerdefinierter Integrationscode erforderlich

  • REST API + SDKs — vollständige OpenAPI-Spezifikation, typisierte Clients für Python und TypeScript

  • Webhooks — HMAC-signierte HTTP-Callbacks bei jedem Extraktionsereignis

  • Spezifikationsgesteuerte Dashboards — kurze NL-Spezifikation → automatisch generiertes Dashboard (KPI, Aufschlüsselung, Tabelle, Zeitreihe)

  • CLIsifter extract, sifter records, sifter sifts für Terminal-Workflows und CI

  • Selbst-hostbar — Docker Compose, bringen Sie Ihre eigene MongoDB und Ihren LLM-API-Schlüssel mit


Sie möchten keine Infrastruktur betreiben?

Sifter Cloud ist die verwaltete Version — kein Mongo, kein Betrieb, Remote-MCP-Endpunkt, Google Drive- und E-Mail-Eingang. Kostenlose Stufe verfügbar.


Dokumentation

Vollständige Dokumentation unter docs.sifter.run — Schnellstart, SDK-Referenz, MCP-Anleitung, Kochbuch, Selbst-Hosting.


Lizenz

MIT — siehe LICENSE.

Erstellt von 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