get_file_upload_url
Get File Upload URL
Generate signed upload URLs for uploading local or private files to Needle. After uploading a file to the signed URL, use the returned reference URL when adding the file to a collection.
get_file_upload_url
Generate signed upload URLs for uploading local or private files to Needle. After uploading a file to the signed URL, use the returned reference URL when adding the file to a collection.
list_collection_files
List files in a collection with pagination support. Returns file metadata including name, size, content type, and indexing status.
delete_collection
Permanently delete a collection and all its indexed files. This action cannot be undone.
list_collections
List all document collections accessible to the authenticated user. Returns each collection's name, ID, creation date, and search query count.
list_connectors
List all configured data source connectors. Connectors automatically sync and index content from external sources like Google Drive, SharePoint, Notion, Slack, and others into collections.
get_collection
Retrieve details and statistics for a specific collection, including file counts, chunk counts, character counts, and indexing status breakdown.
create_collection
Create a new document collection. The authenticated user will be the owner of the created collection. Collections are the primary organizational unit for indexing and searching documents.
search_collection
Perform AI-powered semantic search across all documents in a collection. Needle automatically handles chunking, embedding, and reranking to return the most relevant text passages for the given query.
get_file_download_url
Generate a signed download URL for a specific file. The URL can be used to download the file's content directly.
delete_files_from_collection
Remove one or more files from a collection by their file IDs. Files managed by connectors (e.g. Google Drive sync) cannot be manually deleted.
add_files_to_collection
Add one or more files to a collection by providing a URL for each file. URLs can be public or signed upload URLs obtained via the **Get File Upload URL** tool. Files are automatically indexed for semantic search after being added.
Manage document collections, perform AI-powered semantic search, and build automated workflows. Create, list, update, and delete collections that index documents for retrieval-augmented generation (RAG). Add files to collections via URL or signed upload, supporting PDFs, Word, Excel, CSV, Markdown, and more with OCR capabilities. Search across indexed documents using semantic search with automatic chunking, embedding, and reranking. Connect 25+ external data sources (Google Drive, SharePoint, Notion, Slack, GitHub, Salesforce, Gmail) that automatically sync and reindex content. Build visual AI-powered workflows with agent nodes, conditional logic, loops, and integrations to external services.
Common questions about connecting Needle to AI agents with Metorial.