Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HOST | No | Server host address | localhost |
| MCP_ONLY | No | Run in MCP-only mode (true) or include REST API (false) | |
| MCP_PORT | No | Server port number | 3000 |
| LOG_LEVEL | No | Logging level | INFO |
| BRAVE_API_KEY | No | Your Brave API key for web search | |
| MCP_TRANSPORT | No | Transport mode: 'stdio' or 'http' | stdio |
| MCP_AUTH_ENABLED | No | Enable authentication | true |
| MCP_CORS_ORIGINS | No | Comma-separated list of allowed CORS origins | http://localhost:3000,http://localhost:5173 |
| MAX_CONTENT_LENGTH | No | Maximum content length for extraction | 500000 |
| MAX_CONCURRENT_REQUESTS | No | Maximum number of concurrent requests | 5 |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| full_web_search | Get comprehensive web search results with full page content extraction. Use this when you need detailed content from web sources for comprehensive research and analysis. This searches the web and extracts the full content from each result page. Use this for comprehensive research or detailed information from web sources. Args: query: Search query string (1-200 characters) limit: Number of results to return with full content (1-10, default 5) include_content: Whether to extract full page content (default true) max_content_length: Maximum characters per result content (0 = no limit) top_n: Alternative name for limit (for compatibility) recency_days: Days to look back for recent content (time filtering) source: Content type filter ("news", "images", "videos", etc.) language: Language filter (e.g., "en", "es", "fr", "de") country: Geographic filter (e.g., "US", "GB", "FR", "DE") Returns: Formatted text containing search results with full extracted content Parameter Usage Guidelinesquery (required)
limit (optional, default 5)
include_content (optional, default true)
max_content_length (optional, default unlimited)
top_n (optional, compatibility parameter)
recency_days (optional, time filtering)
source (optional, content type filtering)
language (optional, language filtering)
country (optional, geographic filtering)
Usage ExamplesBasic search with default settings:{
"query": "sustainable energy solutions 2024"
} Quick overview (smaller limit):{
"query": "latest AI developments",
"limit": 3
} Recent news search with time filtering:{
"query": "AI technology breakthroughs",
"source": "news",
"recency_days": 7,
"language": "en"
} Geographic and language filtering:{
"query": "climate change policy",
"country": "FR",
"language": "fr",
"limit": 5
} Comprehensive research with all parameters:{
"query": "machine learning frameworks comparison",
"limit": 8,
"include_content": true,
"max_content_length": 25000,
"recency_days": 30,
"language": "en"
} Content type specific search:{
"query": "python tutorial",
"source": "videos",
"limit": 5,
"include_content": false
} Source identification only:{
"query": "quantum computing breakthroughs",
"limit": 5,
"include_content": false
} When to Use This
Related Functionality
|
| get_web_search_summaries | Get lightweight web search results with only result summaries. Use this when you need a quick overview of available sources without full content. This gets search result titles, URLs, and descriptions for quick research or when you only need an overview of available information. Use this when you want to quickly understand what information is available on a topic before diving deeper with full content extraction. Args: query: Search query string (1-200 characters) limit: Number of search result summaries to return (1-10, default 5) top_n: Alternative name for limit (for compatibility) recency_days: Days to look back for recent content (time filtering) source: Content type filter ("news", "images", "videos", etc.) language: Language filter (e.g., "en", "es", "fr", "de") country: Geographic filter (e.g., "US", "GB", "FR", "DE") Returns: Formatted text containing search result summaries (title, URL, description) Parameter Usage Guidelinesquery (required)
limit (optional, default 5)
Usage ExamplesBasic topic exploration:{
"query": "artificial intelligence ethics"
} Quick source discovery:{
"query": "kubernetes security best practices",
"limit": 3
} Recent news exploration:{
"query": "AI developments",
"source": "news",
"recency_days": 7,
"language": "en"
} Geographic research:{
"query": "renewable energy policies",
"country": "DE",
"language": "en",
"limit": 8
} Content type discovery:{
"query": "machine learning tutorials",
"source": "videos",
"limit": 5
} Complete parameter example:{
"query": "climate change adaptation strategies",
"limit": 6,
"recency_days": 30,
"language": "en",
"country": "US"
} When to Choose This ToolPrimary Decision Criteria:
Decision Matrix: When to Use Each ToolUse |
| get_single_web_page_content | Extract and return the full content from a single web page URL. Use this when you have a specific URL and need the full text content for analysis or reference. Args: url: The URL of the web page to extract content from max_content_length: Maximum characters for the extracted content (0 = no limit) Returns: Formatted text containing the extracted page content with word count Parameter Usage Guidelinesurl (required)
max_content_length (optional, default unlimited)
Usage ExamplesBasic content extraction:{
"url": "https://example.com/blog/ai-trends-2024"
} Extract with content limit:{
"url": "https://docs.example.com/api-reference",
"max_content_length": 20000
} Extract documentation:{
"url": "https://github.com/project/docs/installation.md",
"max_content_length": 10000
} Extract complete article:{
"url": "https://techblog.com/comprehensive-guide"
} Complete parameter example:{
"url": "https://docs.python.org/3/library/asyncio.html",
"max_content_length": 50000
} When to Choose This Tool
Error Handling
Alternative Tools
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |