Andrey Vasnetsov
181be17142
Reusable mcp server ( #39 )
...
* add developer mode instruction to readme
* Make a custom MCP wrapper around FastMCP add more settings, some improvements
* upd test and readme
* review fixes
2025-04-07 12:44:02 +02:00
Kacper Łukawski
7aad8ebb3c
Support multiple collections ( #26 )
...
* Allow passing the collection name in each request to override the default
* Allow getting the collection names in QdrantConnector
* get vector size from model description
* ruff format
* add isort
* apply pre-commit hooks
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2025-04-07 11:16:45 +02:00
Kacper Łukawski
13cf930f8e
Add Claude Code to README ( #37 )
...
* Add Claude Code to README
* Improve the overview description
2025-04-04 15:53:55 +02:00
Kacper Łukawski
718fb3b988
Add Dockerfile and update README ( #32 )
2025-03-12 11:20:18 +01:00
Kacper Łukawski
d31e2b43a0
Remove duplicated notes in README ( #31 )
2025-03-11 21:46:56 +01:00
Kacper Łukawski
bd46cd9ff0
Bump version to 0.7.1 ( #30 )
2025-03-11 21:08:25 +01:00
Kacper Łukawski
5878cc1267
Custom tool descriptions ( #29 )
...
* Allow setting up the tool descriptions with env variables
* Document the env variables as a table in README
* Link settings.py in README.md
* Allow to choose transport protocol: stdio or sse
* Fix metadata handling in Cursor
* Improve README to cover more cases
* Add info about Cursor rules
* Fix Github note type
2025-03-11 21:05:39 +01:00
Kacper Łukawski
41bab919be
Bump version to 0.7.0 ( #27 )
2025-03-10 17:41:11 +01:00
Kacper Łukawski
bd155b13d0
Add metadata support and integration tests for QdrantConnector ( #25 )
2025-03-10 17:06:26 +01:00
Kacper Łukawski
b9f773e99c
Handle parameters with environmental variables only ( #24 )
...
* Switch to Typer to read the CLI parameters and options
* Rely on environmental variables only
* Fix tests
* Update README
2025-03-10 16:36:31 +01:00
Kacper Łukawski
349abbb3ec
Add GH workflow for running the tests in Python 3.10-3.12 ( #23 )
...
* Add GH workflow for running the tests in Python 3.10-3.12
* Use uv to run pytest
* Remove extra pytest params
2025-03-10 14:46:48 +01:00
Kacper Łukawski
ea223ba7f8
Merge pull request #22 from qdrant/refactor/fastmcp
...
Refactor: use FastMCP
2025-03-10 14:34:40 +01:00
Kacper Łukawski
18cc93f6c8
Implement the server with FastMCP
2025-03-10 14:21:13 +01:00
Kacper Łukawski
f8d3cc474b
Add custom server implementation to ease the development of the tools
2025-03-07 18:11:15 +01:00
Kacper Łukawski
b2c96ba7de
Upgrade ruff in pre-commit
2025-03-07 17:33:30 +01:00
Kacper Łukawski
0a5f646080
Merge pull request #19 from qdrant/chore/simplify-server-script
...
Refactor server and embedding provider to improve modularity
2025-03-07 13:11:11 +01:00
Kacper Łukawski
bf471783fd
Refactor server and embedding provider to improve modularity
...
- Modify `serve()` function to accept a pre-configured QdrantConnector
- Update `create_embedding_provider()` to simplify model name handling
- Improve error handling and parameter passing in server tools
- Restructure main function to create connector and server more explicitly
2025-03-07 13:08:03 +01:00
Kacper Łukawski
5fa6f6ff60
Merge pull request #18 from qdrant/chore/license
...
Change license to Apache 2.0
2025-03-06 13:56:45 +01:00
Kacper Łukawski
aff9caa279
Change license to Apache 2.0
2025-03-05 23:49:10 +01:00
Kacper Łukawski
7bebfe27bb
Merge pull request #17 from qdrant/chore/version-bump-0.6.0
...
Bump version to 0.6.0
2025-03-05 23:45:56 +01:00
Kacper Łukawski
5bcac9894d
Bump version to 0.6.0
2025-03-05 23:45:34 +01:00
Kacper Łukawski
e926df66b5
Merge pull request #16 from qdrant/chore/version-bump-0.6.0
...
Bump version to 0.6.0
2025-03-05 23:45:12 +01:00
Kacper Łukawski
67667a37ce
Bump version to 0.6.0
2025-03-05 23:44:47 +01:00
Kacper Łukawski
f644185c87
Merge pull request #15 from qdrant/fix/collection-compatibility
...
Fix compatibility with the previous versions
2025-03-05 23:43:30 +01:00
Kacper Łukawski
8afd73849c
Fix compatibility with the previous versions
2025-03-05 23:42:19 +01:00
Kacper Łukawski
f252489c3d
Merge pull request #12 from qdrant/feature/embedding-providers
...
Abstract the embedding providers
2025-03-05 23:10:05 +01:00
Kacper Łukawski
3e88bae540
Merge pull request #11 from punkpeye/patch-1
...
add MCP server badge
2025-03-05 23:08:56 +01:00
Kacper Łukawski
406725c38d
Merge branch 'master' into feature/embedding-providers
2025-03-05 23:04:56 +01:00
Kacper Łukawski
a4ce62e09c
Merge pull request #14 from qdrant/fix/pre-commit-action
...
Fix pre-commit action
2025-03-05 23:04:08 +01:00
Kacper Łukawski
1a69a6c5ab
Remove the default Python version
2025-03-05 23:02:51 +01:00
Kacper Łukawski
fc5861632b
Adjust GH action
2025-03-05 23:00:09 +01:00
Kacper Łukawski
cf443994d7
Update pre-commit version
2025-03-05 22:57:07 +01:00
Kacper Łukawski
c2f83b66f3
Merge remote-tracking branch 'origin/feature/embedding-providers' into feature/embedding-providers
...
# Conflicts:
# README.md
# pyproject.toml
# src/mcp_server_qdrant/embeddings/factory.py
# src/mcp_server_qdrant/embeddings/fastembed.py
# src/mcp_server_qdrant/qdrant.py
# src/mcp_server_qdrant/server.py
2025-03-05 22:54:52 +01:00
Kacper Łukawski
6aa21b6d99
Run pre-commit
2025-03-05 22:54:21 +01:00
Kacper Łukawski
56f1c797fc
Abstract the embedding providers
2025-03-05 22:50:27 +01:00
Kacper Łukawski
f8ecab23be
Merge pull request #13 from qdrant/chore/pre-commit
...
Add pre-commit to ensure consistent formatting
2025-03-05 22:48:12 +01:00
Kacper Łukawski
e673084c5e
Add pre-commit to ensure consistent formatting
2025-03-05 22:47:12 +01:00
Kacper Łukawski
ab110da65e
Abstract the embedding providers
2025-03-05 22:40:58 +01:00
Frank Fiegel
208b008d26
add MCP server badge
...
This PR adds a badge for the [mcp-server-qdrant](https://glama.ai/mcp/servers/9ejy5scw5i ) server listing in Glama MCP server directory.
<a href="https://glama.ai/mcp/servers/9ejy5scw5i "><img width="380" height="200" src="https://glama.ai/mcp/servers/9ejy5scw5i/badge " alt="mcp-server-qdrant MCP server" /></a>
Glama performs regular codebase and documentation checks to:
* Confirm that the MCP server is working as expected
* Confirm that there are no obvious security issues with dependencies of the server
* Extract server characteristics such as tools, resources, prompts, and required parameters.
This badge helps your users to quickly asses that the MCP server is safe, server capabilities, and instructions for installing the server.
2025-02-28 02:47:55 -06:00
Kacper Łukawski
7c1d05ae17
Fix Github publish workflow
2024-12-13 17:56:41 +01:00
Kacper Łukawski
a05ce72343
Merge pull request #7 from qdrant/dev
...
mcp-server-qdrant 0.5.2
2024-12-13 17:53:29 +01:00
Kacper Łukawski
50113322ea
Update version to 0.5.2
2024-12-13 17:53:16 +01:00
Kacper Łukawski
3ec4279a4a
Fix wording in README
2024-12-13 17:52:47 +01:00
Kacper Łukawski
2e871a4707
Add example of using local mode in README
2024-12-13 17:52:10 +01:00
Kacper Łukawski
64ad4e6f3d
Merge pull request #5 from qdrant/feature/support-local-mode
...
Add support for local Qdrant mode
2024-12-13 17:47:01 +01:00
Kacper Łukawski
adab133eaa
Merge pull request #6 from qdrant/chore/github-publish-workflow
...
Add PyPI publish Github workflow
2024-12-13 17:46:45 +01:00
Kacper Łukawski
a620d011b0
Update README to include the new variable for local path
2024-12-13 17:41:47 +01:00
Kacper Łukawski
ab93197288
Merge pull request #4 from qdrant/fix/non-existing-collection
...
Check if the collection exists before loading the memories
2024-12-13 17:41:31 +01:00
Kacper Łukawski
40ef808df0
Add PyPI publish Github workflow
2024-12-13 17:39:34 +01:00
Kacper Łukawski
ae33cc54e3
Merge pull request #2 from smithery-ai/add-smithery-install
...
Add Smithery CLI Installation Instructions
2024-12-13 17:36:22 +01:00