|
2 | 2 | """
|
3 | 3 | FastMCP server for Python dependency manager documentation search.
|
4 | 4 |
|
5 |
| -Provides fuzzy search capabilities across pip, conda, poetry, and uv documentation |
6 |
| -using a pre-built Tantivy index. Supports package filtering and handles typos |
7 |
| -through fuzzy matching. |
| 5 | +Provides fuzzy search capabilities across pip, conda, poetry, uv, pixi, |
| 6 | +and pdm documentation using a pre-built Tantivy index. Supports package filtering |
| 7 | +and handles typos through fuzzy matching. |
8 | 8 | """
|
9 | 9 |
|
10 | 10 | import logging
|
@@ -109,7 +109,7 @@ def search_py_dep_man_docs(
|
109 | 109 | ),
|
110 | 110 | ],
|
111 | 111 | package_filter: Annotated[
|
112 |
| - Literal["pip", "conda", "poetry", "uv"] | None, |
| 112 | + Literal["pip", "conda", "poetry", "uv", "pixi", "pdm"] | None, |
113 | 113 | Field(
|
114 | 114 | description="Focus on specific tool when comparing or learning tool-specific workflows"
|
115 | 115 | ),
|
@@ -257,7 +257,7 @@ def main():
|
257 | 257 | try:
|
258 | 258 | logger.info("Starting Python Dependency Manager Documentation MCP Server...")
|
259 | 259 | logger.info(
|
260 |
| - "Server provides fuzzy search across pip, conda, poetry, and uv documentation" |
| 260 | + "Server provides fuzzy search across pip, conda, poetry, uv, pixi, and pdm documentation" |
261 | 261 | )
|
262 | 262 |
|
263 | 263 | # Initialize index on startup to catch errors early
|
|
0 commit comments