sifter-mcp
OfficialSifter
Структурируйте любой документ. Делайте к нему запросы, как к базе данных. Создавайте приложения поверх API.
Движок для интеллектуальной обработки документов с открытым исходным кодом — извлечение данных на основе схем, запросы на естественном языке, MCP-сервер, SDK для Python и TypeScript. Возможен self-hosting по лицензии MIT.

Почему не RAG?
RAG создан для поиска — найди мне фрагменты, похожие на этот запрос. Он не справляется с однородными коллекциями, такими как счета, контракты или чеки, где каждый документ выглядит одинаково, а задача заключается в агрегации, а не в поиске.

Подход 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-aifrom 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/sdkimport { 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: "Какова общая сумма неоплаченных счетов за прошлый квартал?"
Нужен удаленный URL для MCP без запуска локального сервера? → Sifter Cloud
Что включено
Извлечение на основе схем — опишите, что нужно извлечь, на естественном языке; схема выводится автоматически и экспортируется в типы Pydantic / TypeScript
Запросы на естественном языке — задавайте вопросы простым языком; Sifter генерирует проверяемые конвейеры агрегации MongoDB
MCP-сервер — транспорт stdio, инструменты для чтения и записи, отсутствие необходимости в написании кода интеграции
REST API + SDK — полная спецификация OpenAPI, типизированные клиенты для Python и TypeScript
Вебхуки — HTTP-обратные вызовы с подписью HMAC для каждого события извлечения
Дашборды на основе спецификаций — короткая спецификация на естественном языке → автоматически сгенерированная панель (KPI, разбивка, таблицы, временные ряды)
CLI —
sifter extract,sifter records,sifter siftsдля работы в терминале и CISelf-hosting — Docker Compose, используйте свою базу MongoDB и API-ключ LLM
Не хотите заниматься инфраструктурой?
Sifter Cloud — это управляемая версия: никакой базы Mongo, никаких операций, удаленная конечная точка MCP, интеграция с Google Drive и электронной почтой. Доступен бесплатный тариф.
Документация
Полная документация доступна на docs.sifter.run — быстрый старт, справочник по SDK, руководство по MCP, примеры использования, self-hosting.
Лицензия
MIT — см. LICENSE.
Создано Bruno Fortunato.
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceTransforms 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
- AlicenseNot gradedqualityDmaintenanceTurn any API into an MCP server. Query in English. Get results—even when the API can't.284MIT

flexorch-mcpofficial
AlicenseAqualityAmaintenanceEnables Claude and other MCP-compatible agents to process documents, extract structured data, detect PII, and export LLM-ready datasets through natural language tool calls.81MIT- AlicenseAqualityBmaintenanceA 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.10MIT
Related MCP Connectors
Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.
Turn any PDF into structured JSON via AI + OCR: invoices, bank statements, contracts.
GibsonAI MCP server: manage your databases with natural language
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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