11[build-system ]
2- requires = [ " setuptools>=80.9.0" , " wheel" ]
2+ requires = [ " setuptools>=80.9.0" , " wheel" , ]
33build-backend = " setuptools.build_meta"
44
55[project ]
66name = " vector-mcp"
77version = " 1.1.59"
88description = " Integrate RAG into AI Agents via MCP Server. Supports multiple Vector database technologies."
99readme = " README.md"
10- authors = [{ name = " Audel Rouhi" , email = " knucklessg1@gmail.com" }]
11- license = { text = " MIT" }
12- classifiers = [ " Development Status :: 5 - Production/Stable" , " License :: Public Domain" , " Environment :: Console" , " Operating System :: POSIX :: Linux" , " Programming Language :: Python :: 3" ]
10+ classifiers = [ " Development Status :: 5 - Production/Stable" , " License :: Public Domain" , " Environment :: Console" , " Operating System :: POSIX :: Linux" , " Programming Language :: Python :: 3" ,]
1311requires-python = " >=3.11"
14- dependencies = [
15- " agent-utilities[embeddings-openai,mcp]>=0.2.31" ,
16- " chromadb>=1.5.1" ,
17- " markdownify>=1.2.2" ,
18- " beautifulsoup4>=4.14.3" ,
19- " ebooklib>=0.20" ,
20- " html2text>=2025.4.15" ,
21- " ipython>=9.10.0" ,
22- " pypdf>=6.7.2" ,
23- " protobuf>=6.33.5" ,
24- " llama-index-core>=0.14.15" ,
25- " llama-index-llms-langchain>=0.7.2" ,
26- " llama-index-vector-stores-chroma>=0.5.5" ,
27- " llama-index-readers-file>=0.5.6" ]
12+ dependencies = [ " agent-utilities[embeddings-openai,mcp]>=0.2.31" , " chromadb>=1.5.1" , " markdownify>=1.2.2" , " beautifulsoup4>=4.14.3" , " ebooklib>=0.20" , " html2text>=2025.4.15" , " ipython>=9.10.0" , " pypdf>=6.7.2" , " protobuf>=6.33.5" , " llama-index-core>=0.14.15" , " llama-index-llms-langchain>=0.7.2" , " llama-index-vector-stores-chroma>=0.5.5" , " llama-index-readers-file>=0.5.6" ,]
13+ [[project .authors ]]
14+ name = " Audel Rouhi"
15+ email = " knucklessg1@gmail.com"
16+
17+ [project .license ]
18+ text = " MIT"
2819
2920[project .optional-dependencies ]
30- postgres = [
31- " psycopg>=3.3.3" ,
32- " llama-index-vector-stores-postgres>=0.7.3" ]
33- chromadb = [
34- " chromadb>=1.5.1" ,
35- " llama-index-vector-stores-chroma>=0.5.5" ,
36- " opentelemetry-api>=1.39.1" ,
37- " opentelemetry-sdk>=1.39.1" ,
38- " opentelemetry-exporter-otlp>=1.39.1" ]
39- couchbase = [
40- " couchbase>=4.5.0" ,
41- " llama-index-vector-stores-couchbase>=0.6.0" ]
42- qdrant = [
43- " qdrant-client>=1.16.2" ,
44- " fastembed>=0.7.4" ,
45- " llama-index-vector-stores-qdrant>=0.9.1" ]
46- mongodb = [
47- " pymongo>=4.16.0" ,
48- " llama-index-vector-stores-mongodb>=0.9.1" ]
49- huggingface = [
50- " llama-index-embeddings-huggingface>=0.6.1" ,
51- " sentence_transformers>=5.2.2" ]
52- agent = [
53- " agent-utilities[agent,logfire]>=0.2.31" ]
54- all = [
55- " vector-mcp[postgres,chromadb,couchbase,qdrant,mongodb,huggingface,agent]>=1.1.59"
56- ]
21+ postgres = [ " psycopg>=3.3.3" , " llama-index-vector-stores-postgres>=0.7.3" ,]
22+ chromadb = [ " chromadb>=1.5.1" , " llama-index-vector-stores-chroma>=0.5.5" , " opentelemetry-api>=1.39.1" , " opentelemetry-sdk>=1.39.1" , " opentelemetry-exporter-otlp>=1.39.1" ,]
23+ couchbase = [ " couchbase>=4.5.0" , " llama-index-vector-stores-couchbase>=0.6.0" ,]
24+ qdrant = [ " qdrant-client>=1.16.2" , " fastembed>=0.7.4" , " llama-index-vector-stores-qdrant>=0.9.1" ,]
25+ mongodb = [ " pymongo>=4.16.0" , " llama-index-vector-stores-mongodb>=0.9.1" ,]
26+ huggingface = [ " llama-index-embeddings-huggingface>=0.6.1" , " sentence_transformers>=5.2.2" ,]
27+ agent = [ " agent-utilities[agent,logfire]>=0.2.31" ,]
28+ all = [ " vector-mcp[postgres,chromadb,couchbase,qdrant,mongodb,huggingface,agent]>=1.1.59" ,]
29+ test = [ " pytest" , " pytest-asyncio" ,]
5730
5831[project .scripts ]
5932vector-mcp = " vector_mcp.mcp_server:mcp_server"
@@ -62,8 +35,21 @@ vector-agent = "vector_mcp.agent_server:agent_server"
6235[tool .setuptools ]
6336include-package-data = true
6437
38+ [tool .ruff ]
39+ line-length = 88
40+ target-version = " py310"
41+
42+ [tool .mypy ]
43+ python_version = " 3.10"
44+ ignore_missing_imports = true
45+ check_untyped_defs = true
46+
6547[tool .setuptools .package-data ]
66- vector_mcp = [ " mcp_config.json" , " agent_data/**" ]
48+ vector_mcp = [ " mcp_config.json" , " agent_data/**" ,]
49+
50+ [tool .ruff .lint ]
51+ select = [ " E" , " F" , " I" , " UP" , " B" ,]
52+ ignore = [ " E402" , " E501" , " B008" ,]
6753
6854[tool .setuptools .packages .find ]
69- where = [" ." ]
55+ where = [ " ." , ]
0 commit comments