文档问答服务器

一个具备AI能力的文档服务与查询服务器,支持Markdown文档展示、全文搜索和AI问答功能,适用于开发者和技术文档管理。

  • by andrewmonostate
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 andrewmonostate/dedalus-mcp-server-example

使用说明

Dedalus MCP文档服务器

用于提供和查询具有AI功能的文档的MCP服务器。专为YC特工黑客马拉松而打造。

快速启动(地方发展)

# Install uv package manager (same as Dedalus uses)
brew install uv  # or pip install uv

# Install dependencies
uv sync --no-dev

# Configure API keys for AI features
cp config/.env.example .env.local
# Edit .env.local and add your OpenAI API key

# Test
uv run python tests/test_server.py

# Run
uv run main

部署到Dedalus

Dedalus需要什么

  • pyproject.toml -具有依赖关系的包配置
  • main.py (root)-Dedalus期望的入口点
  • src/main.py -实际的MCP服务器代码
  • docs/ -您的文档文件

部署步骤

  1. 在Dedalus UI中设置环境变量:

    • OPENAI_API_KEY -您的OpenAI API密钥(AI功能所需)
  2. 部署:

dedalus deploy . --name "your-docs-server"

Dedalus如何运行您的服务器

  1. 使用安装依赖项 uv sync 从 pyproject.toml
  2. 跑 uv run main 启动服务器
  3. 服务器正在运行 /app 容器中的目录
  4. 文件从以下地址送达 /app/docs

特性

  • 提供降价文件
  • 跨文档搜索
  • 人工智能驱动的问答(与OpenAI)
  • 速率限制(10个请求/分钟)以保护API密钥
  • 准备好代理交接

可用工具

  • list_docs() -列出文档文件
  • search_docs() -使用关键字搜索
  • ask_docs() -来自文档的AI答案
  • index_docs() -索引文件
  • analyze_docs() -分析任务

文档

看 docs/ 目录:

许可证

麻省理工学院