Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VYNN_API_KEYYesYour Vynn API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_workflowsA

List all your Vynn workflows with their steps and status.

get_workflowA

Get full details of a workflow including all steps and their configuration.

Args: workflow_id: UUID of the workflow

create_workflowA

Create a new Vynn workflow.

Args: name: Workflow name (e.g. "Daily Market Brief") description: What this workflow does steps: Optional list of step dicts, each with 'name' and 'description' (the system prompt). Example: [{"name": "Research", "description": "Find top news for {topic}"}] email_recipients: Optional list of email addresses to send workflow output to after each execution. Example: ["maya@gmail.com", "bob@example.com"] email_subject: Optional custom email subject. Defaults to "Vynn: {workflow_name}".

run_workflowB

Execute a workflow with the given input and return results.

Args: workflow_id: UUID of the workflow to run input_text: The input text/prompt to feed into the workflow

get_runsB

Get recent run history for a workflow.

Args: workflow_id: UUID of the workflow limit: Number of runs to return (default 10)

get_run_summaryB

Get detailed summary of a specific workflow run.

Args: run_id: UUID of the run

optimize_promptA

Analyze recent failures and generate optimized prompt variants for a workflow step.

Uses LLM-powered analysis of inference logs to suggest better prompts. Returns up to 5 variants ranked by estimated improvement.

Args: workflow_id: UUID of the workflow step_id: UUID of the step to optimize

apply_prompt_optimizationC

Apply an optimized prompt to a workflow step.

Args: workflow_id: UUID of the workflow step_id: UUID of the step prompt: The new prompt text to apply

get_model_recommendationA

Get AI-powered model recommendation for a workflow step based on performance data.

Args: workflow_id: UUID of the workflow step_id: UUID of the step

set_scheduleA

Schedule a workflow to run automatically on a cron schedule.

Args: workflow_id: UUID of the workflow cron_expression: Cron expression (e.g. "0 8 * * 1-5" for weekdays at 8am) default_input: The input text to use for each scheduled run timezone: Timezone for the schedule (default: UTC)

get_scheduleA

Get the current schedule for a workflow.

Args: workflow_id: UUID of the workflow

delete_scheduleB

Remove the schedule from a workflow.

Args: workflow_id: UUID of the workflow

create_triggerA

Create an inbound webhook trigger for a workflow.

Returns a URL and secret that external services can POST to in order to fire the workflow.

Args: workflow_id: UUID of the workflow name: Human-readable name for the trigger

list_triggersB

List all webhook triggers for a workflow.

Args: workflow_id: UUID of the workflow

get_analyticsB

Get performance analytics for a workflow — success rates, latency, cost, model usage.

Args: workflow_id: UUID of the workflow

backtestA

Run a backtest on a trading strategy using natural language or structured rules.

Args: strategy: Strategy description (e.g. "Buy when RSI(14) < 30, sell when RSI(14) > 70") or JSON structured format {"entries":[...],"exits":[...]} universe: List of tickers (e.g. ["AAPL", "MSFT"]) or preset ("SP500", "MAGNIFICENT7"). Defaults to MAGNIFICENT7. period_start: Start date YYYY-MM-DD (default: 3 years ago) period_end: End date YYYY-MM-DD (default: today) capital: Starting capital (default: 100000) benchmark: Benchmark ticker (default: SPY) walk_forward: Enable walk-forward validation to detect overfitting position_sizing: "equal", "risk_parity", "vol_target", or "kelly" allow_short: Allow short selling

batch_backtestA

Run a parameter sweep across strategy variations and rank them.

Args: base_strategy: Strategy template with {placeholders} (e.g. "Buy when RSI({period}) < {threshold}") parameter_grid: Dict of param name to list of values (e.g. {"period": [14, 21], "threshold": [25, 30, 35]}) universe: List of tickers or preset period_start: Start date YYYY-MM-DD period_end: End date YYYY-MM-DD capital: Starting capital rank_by: Metric to rank by — "sharpe_ratio", "total_return_pct", or "max_drawdown_pct"

optimize_portfolioA

Optimize portfolio weights using mean-variance optimization.

Args: universe: List of tickers (e.g. ["AAPL", "MSFT", "GOOGL", "TSLA"]) method: "max_sharpe", "min_variance", "risk_budget", or "black_litterman" period_start: Start date YYYY-MM-DD period_end: End date YYYY-MM-DD long_only: Only allow long positions (default: true)

list_templatesA

List available workflow templates that you can clone.

clone_templateA

Clone a workflow template into your account.

Args: template_id: UUID of the template name: Name for your new workflow

list_available_toolsA

List all tools that can be attached to workflow steps (web search, code exec, etc).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/beee003/vynn-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server