Skip to main content
Glama
tropicalia-ai

Tropicalia MCP Server

Official
README.md
# Tropicalia MCP Server

MCP server exposing Tropicalia search functionality to AI assistants.

## Installation

```bash
npm install -g tropicalia-mcp
```

Or use directly with npx:

```bash
npx tropicalia-mcp
```

## Configuration

### Environment Variables

| Variable | Description | Default |
|----------|-------------|---------|
| `TROPICALIA_API_KEY` | API key for authentication | (required) |
| `TROPICALIA_PROJECT` | Project ID for this connection | (required) |

## Claude Desktop Configuration

```json
{
  "mcpServers": {
    "tropicalia": {
      "command": "npx",
      "args": ["-y", "tropicalia-mcp"],
      "env": {
        "TROPICALIA_API_KEY": "tr_xxx",
        "TROPICALIA_PROJECT": "prj_xxx"
      }
    }
  }
}
```

## Available Tools

### search

Search documents in a Tropicalia project.

**Parameters:**
- `query` (required): Search query text
- `strategy`: Retrieval strategy - `hybrid` (default), `neural`, or `keyword`
- `limit`: Maximum results (1-300, default: 50)
- `generate_answer`: Generate AI answer from results (default: true)
- `expand_query`: Generate query variations for better recall (default: false)
- `include_sources`: Include source documents in response (default: true)

### get_config

Display current configuration and available tools.

## Development

```bash
# Install dependencies
npm install

# Run with MCP inspector
npm run dev

# Run tests
npm test

# Type check
npm run typecheck

# Build
npm run build
```

TDQS

A3.6/5.0

Scored across 2 tools

Disambiguation5/5

The two tools serve completely different purposes: `search` performs document queries while `get_config` retrieves server configuration. There is no possible confusion between them.

Naming Consistency4/5

Both names use imperative verbs, but one is a bare verb (`search`) while the other follows a verb_noun pattern (`get_config`). This is a minor deviation from a consistent pattern.

Tool Count3/5

With only 2 tools, the server feels thin for a general-purpose 'Tropicalia MCP Server'. However, the tools cover the core search and configuration needs, so it is borderline rather than severely under-scoped.

Completeness4/5

The search tool is feature-rich with multiple strategies and options, and `get_config` covers configuration. Missing operations like listing indexes or managing documents are minor gaps that agents can work around.

Maintenance

ActivityInactive
ResponsivenessNo issues