{ "tools": [ { "name": "list_collections", "description": "List all collections you have access to", "input_schema": { "type": "object", "properties": {}, "required": [] } }, { "name": "create_collection", "description": "Create a new collection in Needle for storing documents", "input_schema": { "type": "object", "properties": { "name": { "type": "string", "description": "Name of the collection" } }, "required": [ "name" ] } }, { "name": "get_collection_details", "description": "Get detailed information about a specific collection", "input_schema": { "type": "object", "properties": { "collection_id": { "type": "string", "description": "ID of the collection to get details for" } }, "required": [ "collection_id" ] } }, { "name": "get_collection_stats", "description": "Get statistics for a specific collection", "input_schema": { "type": "object", "properties": { "collection_id": { "type": "string", "description": "ID of the collection to get stats for" } }, "required": [ "collection_id" ] } }, { "name": "list_collection_files", "description": "List all files in a specific collection", "input_schema": { "type": "object", "properties": { "collection_id": { "type": "string", "description": "ID of the collection to list files from" } }, "required": [ "collection_id" ] } }, { "name": "add_file", "description": "Add a file to an existing collection by URL", "input_schema": { "type": "object", "properties": { "collection_id": { "type": "string", "description": "ID of the collection to add the file to" }, "name": { "type": "string", "description": "Name of the file" }, "url": { "type": "string", "description": "URL where the file can be downloaded from" } }, "required": [ "collection_id", "name", "url" ] } }, { "name": "search", "description": "Search for relevant content within a collection", "input_schema": { "type": "object", "properties": { "collection_id": { "type": "string", "description": "ID of the collection to search in" }, "query": { "type": "string", "description": "Search query in natural language" } }, "required": [ "collection_id", "query" ] } } ], "resources": [], "prompts": [], "server_info": { "name": "needle_mcp", "description": "", "repo_url": "https://github.com/JANHMS/needle-mcp", "server_type": "Official Integrations", "server_categories": [ "Productivity", "Database" ], "server_version": "" } }