self_query_mcp_agentΒΆ

Self Query MCP Discovery Agent.

Enhanced RAG agent that uses Self Query methodology for structured querying with metadata filtering and parent document retrieval.

ClassesΒΆ

EnhancedMCPDocument

Enhanced document creation with chunking for parent retrieval.

MCPServerMetadata

Metadata schema for MCP servers.

SelfQueryMCPAgent

Enhanced MCP Discovery Agent with Self Query and Parent Document Retrieval.

FunctionsΒΆ

test_enhanced_agent()

Test the enhanced MCP agent.

Module ContentsΒΆ

class self_query_mcp_agent.EnhancedMCPDocumentΒΆ

Enhanced document creation with chunking for parent retrieval.

static create_mcp_documents_with_chunks() tuple[list[langchain.schema.Document], list[langchain.schema.Document]]ΒΆ

Create both parent documents and child chunks for retrieval.

class self_query_mcp_agent.MCPServerMetadata(/, **data: Any)ΒΆ

Bases: pydantic.BaseModel

Metadata schema for MCP servers.

category: str = NoneΒΆ
has_install: bool = NoneΒΆ
language: str = NoneΒΆ
prompts_count: int = NoneΒΆ
resources_count: int = NoneΒΆ
server_name: str = NoneΒΆ
stars: int = NoneΒΆ
tools_count: int = NoneΒΆ
total_features: int = NoneΒΆ
class self_query_mcp_agent.SelfQueryMCPAgent(config: haive.core.engine.aug_llm.AugLLMConfig = None)ΒΆ

Enhanced MCP Discovery Agent with Self Query and Parent Document Retrieval.

analyze_query_intent(query: str) strΒΆ

Analyze query to determine best search method.

Perform all search methods and return results.

async search_similarity(query: str, k: int = 5) list[langchain.schema.Document]ΒΆ

Fallback similarity search.

async search_with_parent_retriever(query: str, k: int = 5) list[langchain.schema.Document]ΒΆ

Search using parent document retriever for full content.

async search_with_self_query(query: str, k: int = 5) list[langchain.schema.Document]ΒΆ

Search using self-query retriever for structured queries.

setup_retrievers()ΒΆ

Set up both self-query and parent document retrievers.

configΒΆ
embeddingsΒΆ
llmΒΆ
async self_query_mcp_agent.test_enhanced_agent()ΒΆ

Test the enhanced MCP agent.