MCP Server
Expose your knowledge base as a Model Context Protocol (MCP) server for AI tools like Claude Desktop, Cursor, and Windsurf
The MCP integration turns your FutureBase knowledge base into a Model Context Protocol server. Any MCP-compatible client — Claude Desktop, Cursor, Windsurf, VS Code with Copilot, and others — can query your knowledge base as a tool, giving AI assistants real-time access to your documentation, FAQs, and support content.
Key Features
- Zero-config server — no CLI, no Docker, no self-hosting. Your MCP endpoint is ready instantly after install
- Streamable HTTP transport — uses the latest MCP spec (Streamable HTTP), compatible with modern clients
- Public or private access — toggle between open access and Bearer-token-protected endpoints
- Rate limiting — built-in 60 requests/minute rate limit per endpoint
- Knowledge base search — exposes a
getInformationtool that searches your entire knowledge base
How It Works
- You install the MCP integration from your dashboard
- A unique MCP endpoint URL is generated for your organization
- You add the endpoint URL to any MCP-compatible client
- When a user asks the AI assistant a question, the client calls the
getInformationtool on your MCP server - The server searches your knowledge base and returns relevant information
- The AI assistant uses those results to compose an answer
Quick Setup
Install the Integration
- Go to Integrations in your FutureBase dashboard
- Find the MCP Server integration and click Install
- The integration is activated immediately — no OAuth or external service required
Copy Your Endpoint URL
- Click Settings on the MCP integration card
- Copy the MCP Endpoint URL shown in the dialog
- The URL looks like:
https://api.futurebase.io/v1/mcp/<your-integration-id>
Add to Your MCP Client
Add the following to your MCP client configuration file. The exact location depends on which client you use (see Client Setup below).
Public endpoint:
{
"mcpServers": {
"futurebase": {
"url": "https://api.futurebase.io/v1/mcp/<your-integration-id>"
}
}
}Private endpoint (requires token):
{
"mcpServers": {
"futurebase": {
"url": "https://api.futurebase.io/v1/mcp/<your-integration-id>",
"headers": {
"Authorization": "Bearer <your-token>"
}
}
}
}Test the Connection
Ask your AI assistant a question that your knowledge base can answer. The assistant should call the getInformation tool and return relevant content.
Client Setup
Claude Desktop
- Open Claude Desktop and go to Settings → Developer → Edit Config
- This opens the
claude_desktop_config.jsonfile - Add the
mcpServersentry shown above - Save the file and restart Claude Desktop
- You should see
onedollarchatbotlisted under the tools icon (hammer) in the chat input
Claude Desktop on macOS stores the config at ~/Library/Application Support/Claude/claude_desktop_config.json. On Windows:
%APPDATA%\Claude\claude_desktop_config.json.
Cursor
- Open Cursor and go to Settings → MCP
- Click Add new MCP server
- Choose Type: HTTP and paste your endpoint URL
- If your endpoint is private, add the
Authorizationheader - The
getInformationtool will be available in Cursor's AI features
Windsurf
- Open Windsurf and navigate to Settings → MCP Servers
- Click Add Server and paste the endpoint URL
- Configure authentication headers if using a private endpoint
VS Code (GitHub Copilot)
- Open VS Code and go to Settings
- Search for
mcpand locate the MCP Servers configuration - Click Edit in settings.json and add:
{
"mcp": {
"servers": {
"futurebase": {
"type": "http",
"url": "https://api.futurebase.io/v1/mcp/<your-integration-id>"
}
}
}
}- For private endpoints, add the
Authorizationheader in the configuration
Other Clients
Any client that supports the MCP Streamable HTTP transport can connect to your endpoint. Provide the endpoint URL and, for private endpoints, a Bearer token in the Authorization header.
Older MCP clients that only support the stdio transport (running a local process) are not compatible. Your endpoint uses the Streamable HTTP transport, which requires the client to make HTTP requests directly.
Available Tools
The MCP server exposes a single tool:
getInformation
Searches your knowledge base for relevant information.
| Parameter | Type | Required | Description |
|---|---|---|---|
question | string | Yes | The user's question to search the knowledge base for |
Returns: One or more text blocks containing the most relevant content from your knowledge base, including documentation, FAQs, and support articles.
Example usage by an AI assistant:
User: "How do I reset my password?"
→ AI calls getInformation({ question: "How do I reset my password?" })
→ Server returns relevant knowledge base articles
→ AI composes an answer using the retrieved contentConfiguration Options
Public vs Private Access
Control who can query your MCP endpoint:
| Mode | Description |
|---|---|
| Private | Requires a Bearer token in the Authorization header. Default setting. |
| Public | Anyone with the URL can query the endpoint. Ideal for public documentation. |
Toggle this setting from the MCP integration settings dialog in your dashboard.
Public endpoints allow anyone with the URL to search your knowledge base. Only use public mode for content that is already publicly available (e.g., public docs, marketing FAQs).
Rate Limits
Each MCP endpoint is rate-limited to 60 requests per minute. If the limit is exceeded, the server responds with a 429 Too Many Requests error and includes a retryAfter value.
If you need higher limits, contact support at support@futurebase.io.
Security
- Stateless architecture — each request creates a fresh server instance; no session data is stored
- Bearer token authentication — private endpoints require a valid token in every request
- Rate limiting — prevents abuse with per-endpoint request throttling
- No credential storage — the MCP integration doesn't require OAuth or store third-party credentials
- Soft-delete uninstall — uninstalling the integration disables the endpoint immediately with a 30-day data retention window
Troubleshooting
Frequently Asked Questions
Need Help?
Contact our support team at support@futurebase.io or check the Getting Started guide for more information.