servers.mcp_server_enhanced

Enhanced MCP Academic RAG Server - 渐进式功能实现 先用简单实现验证MCP协议,然后逐步添加RAG功能

Functions

main()

主入口点

Classes

EnhancedMCPServer()

增强版MCP服务器

SimpleDocumentProcessor()

简单的文档处理器 - 不依赖外部库

class servers.mcp_server_enhanced.SimpleDocumentProcessor[source]

Bases: object

简单的文档处理器 - 不依赖外部库

__init__()[source]
process_text_file(file_path)[source]

处理文本文件

search_documents(query, top_k=3)[source]

简单的文档搜索 - 基于关键词匹配

class servers.mcp_server_enhanced.EnhancedMCPServer[source]

Bases: object

增强版MCP服务器

__init__()[source]
validate_api_key(api_key)[source]

验证OpenAI API密钥格式

validate_environment()[source]

验证环境配置

async handle_list_tools(request_id)[source]

处理工具列表请求

async handle_call_tool(request_id, params)[source]

处理工具调用请求

async handle_test_connection(request_id, arguments)[source]

处理连接测试

async handle_validate_environment(request_id, arguments)[source]

处理环境验证

async handle_process_document(request_id, arguments)[source]

处理文档处理请求

async handle_query_documents(request_id, arguments)[source]

处理文档查询请求

async handle_list_documents(request_id, arguments)[source]

处理文档列表请求

async handle_get_document_content(request_id, arguments)[source]

处理获取文档内容请求

async handle_initialize(request_id, params)[source]

处理初始化请求

async run()[source]

Run until stdin closes, using the shared debug-server transport.

servers.mcp_server_enhanced.main()[source]

主入口点