servers.mcp_server_sdk

MCP Academic RAG Server - Python SDK Version Official SDK implementation for better stability and development experience

Functions

cli_main()

CLI entry point for uvx installation

handle_call_tool(name, arguments)

Return native MCP errors for actual logical failures, independently of display text.

handle_list_tools()

List available MCP tools using SDK

handle_process_document(arguments[, context])

Handle document processing tool

handle_query_documents(arguments[, context])

Handle document query tool

handle_test_connection(arguments)

Handle test connection tool

handle_validate_system(arguments)

Handle system validation tool

main()

Main entry point using MCP SDK

validate_api_key(api_key)

Validate OpenAI API key format

validate_environment()

Validate required environment variables

servers.mcp_server_sdk.validate_api_key(api_key)[source]

Validate OpenAI API key format

servers.mcp_server_sdk.validate_environment()[source]

Validate required environment variables

async servers.mcp_server_sdk.handle_list_tools()[source]

List available MCP tools using SDK

async servers.mcp_server_sdk.handle_call_tool(name, arguments)[source]

Return native MCP errors for actual logical failures, independently of display text.

async servers.mcp_server_sdk.handle_test_connection(arguments)[source]

Handle test connection tool

async servers.mcp_server_sdk.handle_validate_system(arguments)[source]

Handle system validation tool

async servers.mcp_server_sdk.handle_process_document(arguments, context=None)[source]

Handle document processing tool

async servers.mcp_server_sdk.handle_query_documents(arguments, context=None)[source]

Handle document query tool

async servers.mcp_server_sdk.main()[source]

Main entry point using MCP SDK

servers.mcp_server_sdk.cli_main()[source]

CLI entry point for uvx installation