@@ -4,11 +4,11 @@ Rapid assessment and retrieval from knowledge graph using Neo4j GraphRAG.
44
55## Overview
66
7- Scouter is a knowledge graph-based document retrieval system that :
7+ Scouter is a knowledge graph-based document retrieval system focused on MCP (Model Context Protocol) for agentic search :
88
99- Ingests PDFs and text documents using Neo4j GraphRAG's SimpleKGPipeline
10- - Provides fast semantic search with relevance scoring
11- - Supports both API and MCP (Model Context Protocol) interfaces
10+ - Provides agentic semantic search via MCP for LLM integration
11+ - Includes REST API for document ingestion
1212- Includes evaluation framework for retrieval quality assessment
1313
1414## Quick Start
@@ -62,31 +62,25 @@ curl -X POST "http://localhost:8000/v1/ingest" \
6262 -d ' {"text": "Your document content", "metadata": {"source": "api"}}'
6363```
6464
65- ### Search
66-
67- ``` bash
68- # Search documents
69- curl " http://localhost:8000/v1/search?query=your%20search%20term&limit=5"
70- ```
71-
7265### Interactive API
7366
7467Visit < http://localhost:8000/docs > for interactive API documentation.
7568
69+ ** Note:** Search functionality is provided via MCP (Model Context Protocol) for agentic retrieval. Direct REST search API is not available.
70+
7671## Architecture
7772
7873### Components
7974
8075- ** Ingestion Service** : Processes PDFs/text into knowledge graph using SimpleKGPipeline
81- - ** Search Service** : Performs semantic search with relevance scoring
82- - ** MCP Server** : Provides Model Context Protocol interface for LLM integration
76+ - ** MCP Server** : Core component providing agentic search via Model Context Protocol for LLM integration
8377- ** Celery Workers** : Handle async document processing
8478- ** Redis** : Task queue and caching
8579
8680### Data Flow
8781
88821 . Documents → Ingestion API → Celery Queue → Neo4j GraphRAG
89- 2 . Search Query → Search API → Neo4j → Ranked Results
83+ 2 . Search Query → MCP Server → Agentic Search → Neo4j → Ranked Results
9084
9185## Development
9286
@@ -143,24 +137,26 @@ The project uses Neo4j with APOC plugin for enhanced graph procedures. Docker se
143137
144138## Examples
145139
146- ### RAG Chatbot
140+ ### MCP Integration (Primary Use Case)
147141
148142``` bash
149- cd examples/chatbot
150- python chatbot.py
143+ # Start MCP server
144+ python -m scouter_app.agent.mcp
145+
146+ # Use with Claude Desktop or other MCP-compatible tools
151147```
152148
153- Interactive chatbot that uses Scouter for retrieval and OpenRouter for generation .
149+ Scouter's MCP server enables agentic search for LLMs, providing semantic retrieval from the knowledge graph .
154150
155- ### MCP Integration
151+ ### RAG Chatbot
156152
157153``` bash
158- # Start MCP server
159- python -m scouter_app.agent.mcp
160-
161- # Use with Claude Desktop or other MCP-compatible tools
154+ cd examples/chatbot
155+ python chatbot.py
162156```
163157
158+ Interactive chatbot that uses Scouter for retrieval and OpenRouter for generation.
159+
164160## Project Structure
165161
166162```
0 commit comments