Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENAI_API_KEY | No | Your OpenAI API key for AI-powered features (optional, for enhanced features) | |
| TAVILY_API_KEY | No | Your Tavily API key (optional, for additional search capabilities) | |
| FIRECRAWL_API_KEY | Yes | Your Firecrawl API key for web scraping and searching capabilities |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search | Performs web searches and retrieves up-to-date information from the internet. Args: - prompt: Specific query or topic to search for on the internet - limit: Maximum number of results to return (between 1 and 20) Returns:
- Search results with relevant information about the requested topic |
| crawl | Crawls a website starting from the specified URL and extracts content from multiple pages. Args: - url: The complete URL of the web page to start crawling from - maxDepth: The maximum depth level for crawling linked pages - limit: The maximum number of pages to crawl Returns:
- Content extracted from the crawled pages in markdown and HTML format |
| extract | Extracts specific information from a web page based on a prompt. Args: - url: The complete URL of the web page to extract information from - prompt: Instructions specifying what information to extract from the page - enabaleWebSearch: Whether to allow web searches to supplement the extraction - showSources: Whether to include source references in the response Returns:
- Extracted information from the web page based on the prompt |
| scrape | - |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |