describe_table
Get the schema of a specific table/index in Manticore Search.
Run SQL against Manticore Search read-only by default, list and describe its tables and indexes, and search the Manticore manual from the same session.
LABSCO SUMMARY
run_query runs read-only by default and points at MANTICORE_ALLOW_WRITE_ACCESS as the switch, with the server's own permissions still sitting above that — so an agent holding this tool cannot alter an index by accident. The documentation side is shaped around cost rather than completeness: the manual's file list is cached locally so filtering is instant, the listing tool asks explicitly for one call using pipe alternation rather than several, and get_documentation then fetches only the file and the context around what matched.
A Manticore Search client: SQL execution, schema inspection, and a searchable copy of the Manticore manual.
MANTICORE_HOST and MANTICORE_PORT for the Manticore server. MANTICORE_ALLOW_WRITE_ACCESS set to true if you want DDL and DML statements, and a Manticore server that permits them; without it, queries run read-only.
One command — uvx mcp-manticore
USE CASES
The tables and their types come back first, then one table's schema, and a read-only query answers what the schema alone cannot — all without any ability to alter an index.
The manual is searchable from the same session, with the file list cached so filtering is instant and several topics found in one call using pipe alternation, and only the matched file and its surrounding context fetched.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
describe_tableGet the schema of a specific table/index in Manticore Search.
get_documentationFetch documentation from Manticore Search manual.
Use list_documentation() first to discover available files.
list_documentationList 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.
list_tablesList available tables/indexes in Manticore Search.
Returns: JSON string containing list of table names and their types
run_queryExecute 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.
BEFORE YOU INSTALL
5 tools when we connected. Writes are blocked by default: set MANTICORE_ALLOW_WRITE_ACCESS=true for INSERT, UPDATE and DELETE, and MANTICORE_ALLOW_DROP=true for DROP and TRUNCATE. The same tools appear either way; run_query refuses the blocked SQL.
uvx on PATH
All 9 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 5 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
uvx mcp-manticore{
"mcpServers": {
"manticore": {
"command": "uvx",
"args": [
"mcp-manticore"
],
"env": {
"MANTICORE_HOST": "localhost",
"MANTICORE_PORT": "9308"
}
}
}
}[mcp_servers.manticore]
command = "uvx"
args = ["mcp-manticore"]
[mcp_servers.manticore.env]
MANTICORE_HOST = "localhost"
MANTICORE_PORT = "9308"{
"servers": {
"manticore": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-manticore"
],
"env": {
"MANTICORE_HOST": "localhost",
"MANTICORE_PORT": "9308"
}
}
}
}