Skip to main content
Glama
manticoresoftware

Manticore Search MCP

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GITHUB_TOKENNoGitHub token for higher API rate limit
MANTICORE_HOSTNoManticore server hostlocalhost
MANTICORE_PORTNoHTTP API port9308
MANTICORE_USERNoUsername (optional)
MANTICORE_PASSWORDNoPassword (optional)
MANTICORE_ALLOW_DROPNoEnable destructive operations (DROP, TRUNCATE)false
MANTICORE_MCP_BIND_PORTNoBind port for HTTP transport8000
MANTICORE_QUERY_TIMEOUTNoQuery timeout (seconds)30
MANTICORE_MCP_AUTH_TOKENNoSecure token for HTTP transport authentication
MANTICORE_CONNECT_TIMEOUTNoConnection timeout (seconds)30
MANTICORE_ALLOW_WRITE_ACCESSNoEnable write operations (INSERT, UPDATE, DELETE)false
MANTICORE_MCP_SERVER_TRANSPORTNoMCP server transport (e.g., 'stdio' or 'http'). Defaults to 'stdio'.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
run_query

Execute a SQL query against Manticore Search.

Queries run in read-only mode by default. Set MANTICORE_ALLOW_WRITE_ACCESS=true to allow DDL and DML statements when your Manticore server permits them.

Args: query: The SQL query to execute (e.g., "SELECT * FROM my_index LIMIT 10")

Returns: A dictionary containing: - columns: List of column names - rows: List of row values - total: Total number of results

list_tables

List available tables/indexes in Manticore Search.

Returns: JSON string containing list of table names and their types

describe_table

Get the schema of a specific table/index in Manticore Search.

Args: table_name: The name of the table/index to describe

Returns: A dictionary containing column information including: - columns: List of column names and types

list_documentation

List available documentation files from Manticore Search manual.

IMPORTANT: Make ONE call with regex OR patterns to find multiple topics at once. DO NOT make multiple calls - use pipe (|) to combine patterns.

The file list is cached, so filtering is instant and local.

Args: search: Regex pattern to filter files (case-insensitive). Use OR patterns (|) to match multiple topics in ONE call:

    EFFICIENT (single call):
    - "knn|vector|embedding" - find all vector-related docs
    - "search|query|match" - find all search-related docs
    - "^Searching/|^Creating_a_table/" - multiple directories
    - "index|table|cluster" - multiple topics

    INEFFICIENT (avoid multiple calls):
    - Don't: list_documentation("knn"), then list_documentation("vector")
    - Do: list_documentation("knn|vector")  # ONE call

Returns: Filtered list of documentation files, grouped by category

Examples: # List all documentation (no filter) list_documentation()

# Find multiple topics in ONE call (RECOMMENDED)
list_documentation(search="knn|vector|embedding")
list_documentation(search="search|query|match|full-text")
list_documentation(search="index|table|cluster|replication")

# Directory-specific searches
list_documentation(search="^Searching/")  # all in Searching/
list_documentation(search="^Creating_a_table/")  # all in Creating_a_table/

# Combine directories and topics
list_documentation(search="^Searching/|^Creating_a_table/")
get_documentation

Fetch documentation from Manticore Search manual.

Use list_documentation() first to discover available files.

Args: file_path: Path to documentation file (e.g., "Searching/KNN.md") content: Optional search term to filter content (returns only matching sections) before: Number of lines before match to include (default: 0) after: Number of lines after match to include (default: 0)

Returns: Documentation content as markdown text

Examples: get_documentation( "Searching/Full_text_matching/Operators.md", content="MATCH", before=2, after=2 )

get_documentation("Creating_a_table/Data_types.md")

Prompts

Interactive templates invoked by user choice

NameDescription
manticore_initial_promptPrompt for Manticore Search operations

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/manticoresoftware/mcp-manticore'

If you have feedback or need assistance with the MCP directory API, please join our Discord server