mcp服务器opensearch:一个opensearch mcp服务器
](https://smithery.ai/server/@ibrooksSDX/mcp-server-opensearch)
这 模型上下文协议(MCP) 是一种开放协议,可实现LLM应用程序与外部数据源和工具之间的无缝集成。无论您是在构建基于AI的IDE、增强聊天界面,还是创建自定义AI工作流程,MCP都提供了一种标准化的方式将LLM与所需的上下文连接起来。
此存储库是如何为创建MCP服务器的示例 OpenSearch,一个分布式搜索和分析引擎。
正在建设中
当前阻止程序-OpenSearch的异步客户端未安装
pip install opensearch-py[async]
zsh: no matches found: opensearch-py[async]概述
一个基本的模型上下文协议服务器,用于在OpenSearch引擎中保存和检索内存。 它充当OpenSearch数据库之上的语义记忆层。
组件
工具
search-openSearch
- 在OpenSearch数据库中存储内存 - 输入: - query (json):准备好的json查询消息 - 返回:确认消息
安装
通过Smithery安装
通过以下方式自动安装mcp服务器opensearch for Claude Desktop 史密瑟里:
npx -y @smithery/cli install @ibrooksSDX/mcp-server-opensearch --client claude使用紫外线(推荐)
使用时 uv 无需特定安装即可直接运行 *mcp服务器opensearch*.
uv run mcp-server-opensearch \
--opensearch-url "http://localhost:9200" \
--index-name "my_index" \或
uv run fastmcp run demo.py:main测试-本地开放搜索客户端
uv run python src/mcp-server-opensearch/test_opensearch.py测试-MCP服务器连接到打开的搜索客户端
cd src/mcp-server-opensearch
uv run fastmcp dev demo.py使用Claude Desktop
要将此服务器与Claude Desktop应用程序一起使用,请将以下配置添加到您的“mcpServers”部分 claude_desktop_config.json:
{
"opensearch": {
"command": "uvx",
"args": [
"mcp-server-opensearch",
"--opensearch-url",
"http://localhost:9200",
"--opensearch-api-key",
"your_api_key",
"--index-name",
"your_index_name"
]
}, "Demo": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp",
"--with",
"opensearch-py",
"fastmcp",
"run",
"/Users/ibrooks/Documents/GitHub/mcp-server-opensearch/src/mcp-server-opensearch/demo.py"
]
}
}或者使用FastMCP UI将服务器安装到Claude
uv run fastmcp install demo.py环境变量
服务器的配置也可以使用环境变量来完成:
OPENSEARCH_HOST:OpenSearch服务器的URL,例如。http://localhostOPENSEARCH_HOSTPORT:OpenSearch服务器主机的端口9200INDEX_NAME:要使用的索引的名称
