{"name":"com.mcparmory/ragie","slug":"mcparmory-ragie","title":null,"description":"Ingest, manage, and retrieve documents for RAG-powered AI applications","url":"https://mcp.market/server/mcparmory-ragie","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":31,"stars":31,"forks":4,"downloads_week":152,"last_push_at":"2026-05-12T12:55:57.000Z","license":"NOASSERTION"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mcparmory/registry","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"pypi","identifier":"mcparmory-ragie","version":"1.0.2","runtimeHint":"uvx","transport":{"type":"stdio"}},{"registryType":"oci","identifier":"ghcr.io/mcparmory/ragie:1.0.2","runtimeHint":"docker","transport":{"type":"stdio"}}],"tools":[{"name":"create_authenticator","description":"Create white-labeled connector credentials for integrating with third-party services. This establishes authentication configuration that enables secure API access to supported providers.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_authenticator_connection","description":"Establish a connector for a specified authenticator with provider-specific credentials (e.g., Google Drive refresh token). Configure document processing options like OCR mode, media handling, and metadata.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_connection","description":"Create a new connection for non-OAuth data sources such as S3-compatible storage, Freshdesk, or Zendesk. Configure the connection with source-specific settings and optional processing parameters.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_document","description":"Upload and ingest a document for processing and retrieval. The document progresses through multiple processing stages (pending → partitioning → indexed → ready) and becomes available for retrieval once it reaches the ready state.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_document_from_text","description":"Ingest a document as raw text for processing through an automated pipeline. The document progresses through multiple stages (pending → partitioning → indexed → ready) and becomes available for retrieval once it reaches the ready state.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_instruction","description":"Create a new instruction that automatically extracts structured data from documents as they are created or updated. Instructions apply natural language prompts to documents and store results according to a defined JSON schema.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_oauth_redirect_url","description":"Generates an OAuth redirect URL for initializing an embedded connector, allowing users to authenticate with third-party services like Google Drive, Notion, Salesforce, and others.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_partition","description":"Create a new partition to scope documents, connections, and instructions. Partition names must be lowercase alphanumeric with only underscores and hyphens allowed. Optional resource limits can be defined at creation time.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_response","description":"Generate an LLM-powered response to a query using the deep-search model. Responses can be streamed in real-time or returned synchronously, with optional access to document retrieval tools across specified partitions.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_authenticator","description":"Delete an authenticator connection method. All connections created by this authenticator must be deleted before this operation can succeed.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_connection","description":"Schedules a connection for deletion. Optionally preserve associated files (they will be disassociated from the connection) or delete them along with the connection. Deletion is asynchronous and files may remain visible briefly after the request completes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_document","description":"Permanently delete a document by its unique identifier. Supports both synchronous and asynchronous deletion modes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_instruction","description":"Permanently delete an instruction and all entities it generated. This operation cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"delete_partition","description":"Permanently deletes a partition and all associated data, including connections, documents, and partition-specific instructions. This operation cannot be undone.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_connection","description":"Retrieve a specific connection by its unique identifier. Returns the full connection details including configuration and metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_connection_stats","description":"Retrieves aggregated statistics for a specific connection, including total documents, active documents, and total active pages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_document","description":"Retrieve a specific document by its unique identifier. Returns the full document details including metadata and content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_document_chunk","description":"Retrieves a specific chunk from a document using both the document ID and chunk ID. Use this to fetch individual content segments within a larger document.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_document_chunk_content","description":"Retrieves the content of a specific document chunk in the requested format. Supports streaming media content for audio and video documents, with optional file download capability.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_document_content","description":"Retrieve the content of a document in your preferred format. Supports multiple media types including JSON (with metadata), plain text, and streaming formats for audio/video content. Non-textual media like images are returned as text descriptions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_document_source","description":"Retrieve the original source file of a document. The source varies by origin: uploaded files are returned as-is, URL-sourced documents return the fetched content, and connection-synced documents return the format specific to that connection type (e.g., file from Google Drive, JSON from Salesforce).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_document_summary","description":"Retrieve an LLM-generated summary of a document. The summary is automatically created when the document is first uploaded or updated. Note: This feature is in beta and may change; data files (xls, xlsx, csv, json) and documents exceeding 1M tokens are not supported.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_element","description":"Retrieves a specific element from a document by its unique identifier. Use this to fetch detailed information about an individual element.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_partition","description":"Retrieve detailed information about a specific partition, including its usage metrics (document and page counts) and configured limits.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_response","description":"Retrieve a response by its unique identifier. Returns the response data along with its current status: `in_progress` for ongoing processing, `completed` for finished responses, or `failed` for responses that encountered an error.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_webhook_endpoint","description":"Retrieve a specific webhook endpoint by its unique identifier. Use this to fetch configuration and status details for a registered webhook.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ingest_document_from_url","description":"Ingest a document from a publicly accessible URL for processing and retrieval. The document progresses through multiple processing stages (pending → partitioning → indexed → ready) before becoming available for retrieval, with optional extraction of images, tables, and media content based on the selected partition strategy.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_authenticators","description":"Retrieve a paginated list of all authenticators sorted by creation date in descending order. Use the cursor parameter to navigate through pages when more results are available.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_connection_source_types","description":"Retrieve all available connection source types (such as Google Drive, Notion, etc.) along with their metadata to understand what integrations can be configured.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_connections","description":"Retrieve all connections sorted by creation date in descending order. Results are paginated with a maximum of 100 items per page; use the cursor parameter to fetch subsequent pages when available.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_document_chunks","description":"Retrieve all chunks from a document, sorted by index in ascending order. Results are paginated with a maximum of 100 chunks per page; use the cursor parameter to fetch subsequent pages. Documents created before September 18, 2024 that haven't been updated may have chunks with index -1, sorted by ID instead.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_document_elements","description":"Retrieve paginated elements from a document, sorted by index in ascending order. Results are limited to 100 items per page, with cursor-based pagination for accessing subsequent pages.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_documents","description":"Retrieve a paginated list of all documents sorted by creation date (newest first). Use the page_size parameter to control results per page and the filter parameter to search by metadata. When more results are available, a cursor will be provided for fetching the next page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_entities_by_document","description":"Retrieve all entities extracted from a specific document. Returns a paginated list of entities identified during document processing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_entities_by_instruction","description":"Retrieve all entities that were extracted from a specific instruction. Results are paginated to allow efficient browsing of large entity sets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_instruction_entity_extraction_logs","description":"Retrieve entity extraction logs for a specific instruction, showing attempt-level results with both successful and unsuccessful outcomes. Results are sorted by creation date in descending order and paginated, with historical data available only from March 6, 2026 onwards.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_instructions","description":"Retrieve all instructions available in the system. Use this operation to discover and review the complete set of instructions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_partitions","description":"Retrieve all partitions sorted alphabetically in ascending order. Results are paginated with a maximum of 100 items per page; use the cursor parameter to fetch subsequent pages when available.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_webhook_endpoints","description":"Retrieve all webhook endpoints sorted by creation date in descending order. Results are paginated with a maximum of 100 items per page, and a cursor is provided when additional endpoints are available.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_document_chunks","description":"Search and retrieve relevant document chunks based on a semantic query, with optional filtering, reranking, and recency bias to support accurate LLM-based generation and reduce hallucinations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"trigger_connection_sync","description":"Immediately schedules a connector to begin syncing data. This operation queues the sync to run as soon as possible.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_connection","description":"Update a connection's metadata or partition strategy. Changes take effect after the next sync operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_connection_enabled_status","description":"Enable or disable a connection to control whether it syncs data. Disabled connections will not perform synchronization operations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_connection_page_limit","description":"Set or remove page synchronization limits for a connection. When a limit is set, the connection automatically disables after syncing the specified number of pages, though some in-process documents may continue processing.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_document_file","description":"Replace the file content of an existing document. The uploaded file will be extracted, processed, and indexed for retrieval. Supports text formats (plain text, markdown, email, HTML, XML, JSON, RST, RTF), images (PNG, WebP, JPEG, TIFF, BMP, HEIC), and documents (PDF, Word, Excel, PowerPoint, CSV, EPUB, ODT).","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_document_from_url","description":"Update a document by ingesting content from a publicly accessible URL. The document progresses through multiple processing states (pending → indexed → ready) before becoming available for retrieval, with optional high-resolution processing for extracting images and tables.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_document_metadata","description":"Partially update a document's metadata with new or modified key-value pairs. Reserved keys (document_id, document_type, document_source, document_name, document_uploaded_at) cannot be modified. For connection-managed documents, updates create a metadata overlay applied on each sync.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_document_raw","description":"Replace the raw content of an existing document with new text or JSON data. This operation overwrites the entire document content.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_instruction","description":"Update an instruction's configuration, including its name, active status, scope, prompt, context template, entity schema, and metadata filters. Changes apply to documents created or updated after the patch is applied.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_partition","description":"Update a partition's configuration, including its description and metadata schema. The metadata schema defines an optional subset of document metadata as JSON Schema, useful for LLM-based filter generation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_partition_limits","description":"Configure resource limits for a partition, including document hosting/processing capacity and media streaming/hosting quotas. When a limit is reached, the partition will be automatically disabled. Set any limit to null to remove it.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_webhook_endpoint","description":"Update a webhook endpoint's configuration including its name, URL, or active status. Use this operation to rotate endpoints, change delivery URLs, or temporarily disable webhook delivery without deleting the endpoint.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-27T21:30:04.881Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:30:04.890Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":8,"max":15,"notes":["last push 138 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"mcparmory-ragie","version":"1.0.2","found":true,"weeklyDownloads":152,"license":"MIT","dependencyCount":5,"publishedAt":"2026-05-12T12:20:55.182489Z","repositoryUrl":"https://github.com/mcparmory/registry"}],"repo":{"found":true,"owner":"mcparmory","repo":"registry","archived":false,"pushedAt":"2026-05-12T12:55:57Z","stars":31,"forks":4,"openIssues":1,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/261029234?v=4","ownerCreatedAt":"2026-02-11T20:13:50Z","license":"NOASSERTION"},"icon":{"url":"https://mcparmory.com/favicon-180.png","source":"site","width":180,"height":180},"presence":{"stars":31,"forks":4,"downloadsWeek":152,"license":"NOASSERTION","lastPushAt":"2026-05-12T12:55:57.000Z","score":31}}}},"grade_history":[],"reviews":[]}