Skip to content

MCP Integration

The MCP (Model Context Protocol) integration lets you easily connect your preferred LLM providers to your SmartBucket. This enables secure, unified access to your data and language models, making it easy to configure, authenticate, and retrieve content from SmartBuckets across different LLM environments.

Prerequisites

  1. Raindrop API Key
    • The Raindrop SDK uses API keys for authentication.
    • You can obtain your Raindrop API key by logging into your Raindrop Account and creating a new API key in Settings -> API Keys.
  2. An LLM Provider
    • You can use any LLM provider that supports the MCP protocol.
    • Below we will cover the general configuration for most MCP integrations and two examples of desktop LLM providers’ MCP integrations (Claude and Cursor).

General Configuration for your MCP Integration

{
"mcpServers": {
"liquidmetal": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.raindrop.run/sse",
"--header",
"Authorization: Bearer ${RAINDROP_API_KEY}"
],
"env": {
"RAINDROP_API_KEY": "<ADD_YOUR_RAINDROP_API_KEY_HERE>"
}
}
}
}

Tools

After configuring your MCP integration with SmartBuckets, you now have access to the following tools:

  • document-search
  • document-query
  • chunk-search

Use the document-search tool to search for documents in your SmartBucket. The input is a natural language query and the output is a list of documents that match the query.

Example: Find all PDF documents in my SmartBucket called "history-smartbucket".

Document Query

Use the document-query tool to firectly ask questions about a specific document in your SmartBucket. The input is a natural language query with an output and the output is a natural language response to the query.

Example: What is the name of the person in document medieval-times.pdf? In my SmartBucket called "history-smartbucket".

Use the chunk-search tool to search for content in all your documents in your SmartBucket. The input is a natural language query and the output is a list of content that matches the query.

Example: Find all content related to the topic of knights in my SmartBucket called "history-smartbucket".

Claude MCP Integration

For the Claude MCP integration, add the following to your claude_desktop_config.json file:

{
"mcpServers": {
"liquidmetal": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.raindrop.run/sse",
"--header",
"Authorization: Bearer ${RAINDROP_API_KEY}"
],
"env": {
"RAINDROP_API_KEY": "<ADD_YOUR_RAINDROP_API_KEY_HERE>"
}
}
}
}

For more information about Claude’s MCP integration go to Claude’s MCP integration docs.

Cursor MCP Integration

To get started with the Cursor MCP integration, add the following to your .cursor/mcp.json file:

{
"mcpServers": {
"liquidmetal": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.raindrop.run/sse",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": " Bearer <ADD_YOUR_RAINDROP_API_KEY_HERE>"
}
}
}
}

For more information about Cursor’s MCP integration go to Cursor’s MCP integration docs.