Skip to main content

MCP Server Integration

CROW exposes your organization's product catalog, customer interaction history, and AI-generated behavioral patterns through a Model Context Protocol (MCP) server. This allows AI assistants like Claude Desktop, Cursor, and other MCP-compatible clients to query your CROW data using natural language.

Claude Desktop Configuration

Add the following to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
"mcpServers": {
"crow": {
"url": "https://mcp.crowai.dev/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}

Restart Claude Desktop after saving. The CROW tools will appear in Claude's tool list.

Authentication

The MCP server requires a valid CROW API key. Pass it in one of two ways:

MethodHeader
Bearer tokenAuthorization: Bearer YOUR_API_KEY
API key headerX-API-Key: YOUR_API_KEY

The server verifies your API key and resolves your organization ID automatically. All queries are scoped to your organization's data.

Available Tools

The MCP server exposes six tools:

crow_search_products

Search your organization's product catalog using semantic, full-text, or hybrid search.

ParameterTypeRequiredDescription
querystringYesSearch query string
modeenumNosemantic, fts, or hybrid
limitnumberNoMax results to return

Example prompt: "Search our catalog for running shoes under $150"

crow_search_interactions

Search customer interaction history filtered by source channel and optional text query.

ParameterTypeRequiredDescription
querystringNoText query to filter by content
sourceTypeenumNoweb, cctv, or social
limitnumberNoMax results to return
pagenumberNoPage number for pagination

Example prompt: "Show me the latest web interactions from this week"

crow_get_interaction_summary

Get interaction counts broken down by channel (web, CCTV, social). Takes no parameters.

Example prompt: "How many interactions do we have across each channel?"

crow_search_patterns

Search behavioral pattern analysis and AI-generated insights.

ParameterTypeRequiredDescription
querystringNoText query to filter insights
periodenumNodaily, weekly, monthly, or yearly

Example prompt: "What behavioral patterns have we detected this month?"

crow_get_product_ai_descriptions

Get AI-generated descriptions for a specific product, including visual analysis from product images.

ParameterTypeRequiredDescription
productIdstringYesThe product ID

Example prompt: "Show me the AI description for product prod_abc123"

crow_search_org_context

Search your organization's context including company overview, products summary, target market, and knowledge base.

ParameterTypeRequiredDescription
querystringYesSearch query about organization context
limitnumberNoMax results to return

Example prompt: "What is our company's target market?"

Protocol Details

The MCP server implements the MCP specification version 2024-11-05 using Streamable HTTP transport.

Endpoint

POST https://mcp.crowai.dev/mcp

Supported Methods

MethodDescription
initializeHandshake and capability negotiation
tools/listList all available tools
tools/callExecute a tool with arguments

Example: Raw JSON-RPC Request

curl -X POST https://mcp.crowai.dev/mcp \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "crow_search_products",
"arguments": {
"query": "summer dresses",
"mode": "semantic",
"limit": 5
}
}
}'

Example Response

{
"jsonrpc": "2.0",
"id": 1,
"result": {
"content": [
{
"type": "text",
"text": "[\n {\n \"id\": \"prod_001\",\n \"name\": \"Floral Summer Dress\",\n ...\n }\n]"
}
]
}
}

Server Info

PropertyValue
Server namecrow-mcp-server
Version1.0.0
Protocol version2024-11-05
TransportStreamable HTTP