pomera_ai_tools
AI Tools - Access AI language models via MCP
Generate text using various AI providers including Google AI, OpenAI, Anthropic, Groq, OpenRouter, Azure AI, Vertex AI, Cohere, HuggingFace, LM Studio, and AWS Bedrock.
WHEN TO USE THIS TOOL:
- Generate, summarize, or transform text using AI
- Use specific AI providers/models for different tasks
- Process file content through AI models
- Execute research queries with deep reasoning and web search
- Run structured deep reasoning analysis
KEY FEATURES: ✅ 11 AI providers supported ✅ File input/output support ✅ System prompt configuration ✅ Sampling parameters (temperature, top_p, top_k) ✅ Content parameters (max_tokens, stop_sequences) ✅ Research mode with extended reasoning + web search ✅ Deep reasoning with 6-step protocol
ACTIONS:
- list_providers: Get list of available AI providers
- list_models: Get models for a specific provider
- generate: Generate text using AI (default action)
- research: Research with deep reasoning + web search (OpenAI/Anthropic/OpenRouter/Google AI)
- deepreasoning: Extended thinking with 6-step protocol (Anthropic only)
RESEARCH ACTION (OpenAI, Anthropic AI, OpenRouterAI & Google AI):
- OpenAI: GPT-5.5 with reasoning_effort (xhigh)
- Anthropic: Claude Opus 4.8 with adaptive thinking and search_count
- OpenRouter: Various models (gemini-3-flash, sonar-deep-research) with max_results
- Google AI: Deep Research via Interactions API (deep-research-preview, async polling)
- Mode: two-stage (search → reason) or single (combined)
- Style presets: analytical, concise, creative, report
DEEPREASONING ACTION (Anthropic AI only):
- Uses Claude Opus 4.8 Adaptive Thinking
- 6-step protocol: Decompose → Search → Decide → Analyze → Verify → Synthesize
- Optional web search during reasoning
- Thinking budget control (1K-128K tokens)
BEST PRACTICES FOR AI AGENTS:
- Use 'list_providers' to see available providers
- Use 'list_models' to see models for a provider
- API keys must be configured via Pomera UI (not passed as params)
- Use system_prompt for consistent behavior
- Use 'research' for complex queries needing web data
- Use 'deepreasoning' for structured analysis problems
OUTPUT STRUCTURE: { 'success': bool, 'response': str, 'provider': str, 'model': str, 'error': str or null }