Metadata-Version: 2.4
Name: elasticsearch-client-mcp-uv
Version: 0.1.0
Summary: Lightweight MCP Server for Elasticsearch - env-based configuration
Author: dong_tech
License: MIT
Keywords: elasticsearch,mcp,model-context-protocol
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Database
Requires-Python: >=3.10
Requires-Dist: elasticsearch>=8.0.0
Requires-Dist: mcp>=1.0.0
Requires-Dist: pydantic>=2.0.0
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.23.0; extra == 'dev'
Requires-Dist: pytest>=8.0.0; extra == 'dev'
Description-Content-Type: text/markdown

# elasticsearch-client-mcp-uv

Lightweight MCP Server for Elasticsearch with env-based configuration.

## 配置

在环境变量中配置连接信息：

```bash
export UV_ES_CONNECTIONS='[{"name":"ES开发","env":"dev","url":"http://localhost:9200","username":"elastic","password":"password"}]'

export UV_ES_SAFETY='{"read_only":false,"max_search_size":100,"confirm_delete":true,"allow_delete_index":false,"allow_create_index":false}'
```

## Tools

- `list_connections` - 列出所有连接
- `select_connection` - 选择当前连接
- `create_connection` - 创建新连接
- `delete_connection` - 删除连接
- `es_search` - 搜索文档
- `es_query` - 执行 DSL 查询
- `es_index_doc` - 索引文档
- `es_delete_doc` - 删除文档

## 首次使用

首次运行时若无配置，会引导你创建第一个连接。
