@@ -25,28 +25,33 @@ databases.
2525### Installation
2626
27271 . ** Clone the repository** :
28+
2829 ``` bash
2930 git clone https://github.com/maximilien/maestro-mcp.git
3031 cd maestro-mcp
3132 ```
3233
33342 . ** Set up environment** :
35+
3436 ``` bash
3537 cp .env.example .env
3638 # Edit .env with your configuration
3739 ```
3840
39413 . ** Build the server** :
42+
4043 ``` bash
4144 ./build.sh
4245 ```
4346
44474 . ** Run tests** :
48+
4549 ``` bash
4650 ./test.sh
4751 ```
4852
49535 . ** Start the server** :
54+
5055 ``` bash
5156 ./start.sh
5257 ```
@@ -114,12 +119,14 @@ mcp:
114119The MCP server provides the following tools:
115120
116121### Database Management
122+
117123- ` create_vector_database`: Create a new vector database instance
118124- `list_databases` : List all available vector database instances
119125- `setup_database` : Set up a vector database and create collections
120126- `cleanup` : Clean up resources and close connections
121127
122128# ## Document Operations
129+
123130- `write_document` : Write a single document to a vector database
124131- `write_documents` : Write multiple documents to a vector database
125132- `list_documents` : List documents from a vector database
@@ -128,10 +135,12 @@ The MCP server provides the following tools:
128135- `delete_documents` : Delete multiple documents by IDs
129136
130137# ## Query Operations
138+
131139- `query` : Query documents using natural language
132140- `search` : Perform vector similarity search
133141
134142# ## Collection Management
143+
135144- `list_collections` : List all collections in a vector database
136145- `get_collection_info` : Get information about a collection
137146- `create_collection` : Create a new collection
@@ -142,11 +151,13 @@ The MCP server provides the following tools:
142151# ## Using curl
143152
1441531. **List available tools** :
154+
145155 ` ` ` bash
146156 curl http://localhost:8030/mcp/tools/list
147157 ` ` `
148158
1491592. **Create a vector database** :
160+
150161 ` ` ` bash
151162 curl -X POST http://localhost:8030/mcp/tools/call \
152163 -H "Content-Type: application/json" \
@@ -161,6 +172,7 @@ The MCP server provides the following tools:
161172 ` ` `
162173
1631743. **Write a document** :
175+
164176 ` ` ` bash
165177 curl -X POST http://localhost:8030/mcp/tools/call \
166178 -H "Content-Type: application/json" \
@@ -179,6 +191,7 @@ The MCP server provides the following tools:
179191 ` ` `
180192
1811934. **Query documents** :
194+
182195 ` ` ` bash
183196 curl -X POST http://localhost:8030/mcp/tools/call \
184197 -H "Content-Type: application/json" \
@@ -215,7 +228,7 @@ Add to your MCP client configuration:
215228
216229# ## Project Structure
217230
218- ```
231+ ` ` ` text
219232maestro-mcp/
220233├── src/ # Source code
221234│ ├── main.go # Main entry point
@@ -347,6 +360,7 @@ Milvus is a vector database designed for scalable similarity search and AI
347360applications.
348361
349362**Configuration**:
363+
350364` ` ` bash
351365MAESTRO_MCP_VECTOR_DB_TYPE=milvus
352366MAESTRO_MCP_VECTOR_DB_MILVUS_HOST=localhost
@@ -361,6 +375,7 @@ Weaviate is an open-source vector database that allows you to store data objects
361375and vector embeddings.
362376
363377**Configuration**:
378+
364379` ` ` bash
365380MAESTRO_MCP_VECTOR_DB_TYPE=weaviate
366381MAESTRO_MCP_VECTOR_DB_WEAVIATE_URL=http://localhost:8080
@@ -395,21 +410,24 @@ MAESTRO_MCP_EMBEDDING_API_KEY=your_custom_api_key
395410# # API Endpoints
396411
397412# ## Health Check
398- ```
413+
414+ ` ` ` http
399415GET /health
400416` ` `
401417
402418Returns server health status and active vector databases.
403419
404420# ## List Tools
405- ```
421+
422+ ` ` ` http
406423GET /mcp/tools/list
407424` ` `
408425
409426Returns all available MCP tools with their schemas.
410427
411428# ## Call Tool
412- ```
429+
430+ ` ` ` http
413431POST /mcp/tools/call
414432Content-Type: application/json
415433
@@ -484,7 +502,7 @@ Download the latest release from the
484502- **macOS**: amd64, arm64 (Apple Silicon)
485503- **Windows**: amd64
486504
487- ### Installation
505+ # ## Binary Installation
488506
4895071. Download the appropriate binary for your platform
4905082. Make it executable : ` chmod +x maestro-mcp-*`
@@ -526,6 +544,7 @@ For support and questions:
526544# # Changelog
527545
528546# ## v0.1.0
547+
529548- Initial release
530549- Milvus and Weaviate support
531550- Mock database for testing
0 commit comments