
Lindorm MCP Server
An example server that enables interaction with Alibaba Cloud's Lindorm multi-model NoSQL database, allowing applications to perform vector searches, full-text searches, and SQL operations through a unified interface.
README
Lindorm MCP Server
This repository is an example of how to create a MCP server for Lindorm, a multi-model NoSQL database.
Usage
Configuration on lindorm
To utilize this MCP server, follow these steps:
- Purchase the Lindorm wide-table engine, search-engine, vector-engine, and AI-engine on Alibaba Cloud.
- Deploy a text-embedding model by following the official instructions.
- Create your index (knowledgebase) and import your data using the deployed embedding model.
Environment Setup
- Clone this repository and navigate to the project directory.
- Create your environment file:
cp .env.example .env
- Edit the .env file with your specific configuration:
- LINDORM_INSTANCE_ID: Your Lindorm instance ID
- USING_VPC_NETWORK: Set to true if running on VPC network, otherwise false
- USERNAME: Your Lindorm account username
- PASSWORD: Your Lindorm account password
- TEXT_EMBEDDING_MODEL: The name of your deployed text-embedding model
- TABLE_DATABASE: The database for SQL operations Note: This configuration assumes all engines share the same username and password.
Running the MCP Server
You should install uv
.
Directly start the mcp server.
cd /path/to/alibabacloud-lindorm-mcp-server/
uv pip install .
uv run python -m src.lindorm_mcp_server.server
Visual Studio Code
- Install the Cline extension.
- Create the
.env
file under/path/to/alibabacloud-lindorm-mcp-server/
- Copy the MCP configuration from .vscode/mcp.json to cline_mcp_settings.json, replacing paths and variables as needed.
- Start the MCP server through the Cline extension.
Components
LindormVectorSearchClient
: Performs full-text and vector searches on the search and vector engines.LindormWideTableClient
: Executes SQL operations on Lindorm wide tables.
Available Tools
lindorm_retrieve_from_index
: Retrieve from an existing indexes(or knowledgebase) using both full-text search and vector search, and return the aggregated results- Parameters
- index_name: the index name, or known as knowledgebase name
- query: the query that you want to search in knowledgebase
- content_field: the text field that store the content text. You can get it from the index structure by lindorm_get_index_mappings tool
- vector_field: the vector field that store the vector index. You can get it from the index structure by lindorm_get_index_mappings tool
- top_k: the result number that you want to return
- Parameters
lindorm_get_index_fields
: Get the fields info of the indexes(or knowledgebase), especially get the vector stored field and content stored field.- Parameters:
- index_name: the index name, or known as knowledgebase name
- Parameters:
lindorm_list_all_index
: List all the indexes(or knowledgebase) you have.lindorm_execute_sql
: Execute SQL query on Lindorm database.- Parameters
- query: The SQL query to execute which start with select
- Parameters
lindorm_show_tables
: Get all tables in the Lindorm databaselindorm_describe_table
: Get tables schema in the Lindorm database- Parameters
- table_name: the table name
- Parameters
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.