Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TAVILY_API_KEY | Yes | Your Tavily API key for web search capabilities |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ask_specialized_claude | Call a specialized Claude model for targeted reasoning tasks. This is "meta-AI" - Claude in Cursor calling another Claude instance with specialized system prompts for specific tasks. Each task_type activates a different Claude persona optimized for that use case. Args: prompt: User input for Claude to process task_type: Specialization mode, one of: - code_review: Security and quality code analysis - summarize: Concise text summarization - explain: Educational explanations (ELI5 style) - creative: Creative writing and ideation - general: General-purpose assistance max_tokens: Response length cap (default 1024, max 4096) Returns: A formatted string response from the specialized Claude instance Examples: >>> ask_specialized_claude("Explain quantum computing", "explain") >>> ask_specialized_claude("Review this code: def foo()...", "code_review") >>> ask_specialized_claude("Summarize this article...", "summarize") Raises: ValueError: If task_type is not recognized Exception: If API call fails (network, auth, rate limit, etc.) |
| web_search | Search the web for information using Tavily API. Args: query: Search query string Returns: Search results context from Tavily |
| roll_dice | Roll dice with D&D-style notation (e.g., 2d20k1). Args: notation: Dice notation (e.g., "2d20k1" = roll 2d20, keep highest 1) num_rolls: Number of times to roll (default 1) Returns: Formatted dice roll results |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |