MCP Server

Connect AI agents to Tabular Pro via the Model Context Protocol (MCP).

MCP Server — Agent Integration

Tabular Pro exposes a hosted Model Context Protocol (MCP) endpoint that AI agents (Claude, GPT, Cursor, and others) can plug into directly. This enables powerful automated workflows like:

  • An agent that monitors survey responses and alerts you to trends
  • A research assistant that analyzes open-ended feedback on demand
  • Automated report generation from survey data
  • CI/CD pipelines that create surveys programmatically

What is MCP?

The Model Context Protocol is an open standard for connecting AI agents to external tools and data sources. MCP servers expose "tools" that agents can discover and call.

Endpoint

https://tabularpro.com/api/mcp

Nothing to install. The server is hosted and always up-to-date — point any MCP-compatible client at the URL with a Tabular Pro API key.

Authentication

Generate an API key from Settings > API Keys in the Tabular Pro app, then send it as a bearer token on every request:

Authorization: Bearer tp_your_key_here

The X-API-Key: tp_your_key_here header is also accepted.

Using with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "tabularpro": {
      "url": "https://tabularpro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer tp_your_key_here"
      }
    }
  }
}

Using with Claude Code

Add to your project's .claude/settings.json:

{
  "mcpServers": {
    "tabularpro": {
      "url": "https://tabularpro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer tp_your_key_here"
      }
    }
  }
}

Using with Cursor / other clients

Any client that supports remote MCP (Streamable HTTP transport) works the same way — provide the URL and an Authorization header.

Available Tools

Surveys & Questions

list_surveys, get_survey, create_survey, update_survey, delete_survey, duplicate_survey, publish_survey, list_questions, create_question, update_question, delete_question, list_pages, create_page

Responses & Data

get_response_stats, get_response_grid, get_question_data, export_responses, get_distribution

AI Analysis

run_sentiment_analysis, run_theme_extraction, run_text_classification, generate_insights, summarize_responses, detect_anomalies, translate_responses

Analysis

get_frequency_analysis, get_summary_statistics

Dashboards & Reports

list_dashboards, get_dashboard, create_dashboard, get_chart_data, list_reports, get_report, export_report_pdf

Dashboards contain pages with elements. Element types include charts (bar, horizontal-bar, stacked-bar, line, area, pie, donut, radar, gauge, kpi, line-bar, table) and non-chart elements: text (annotations), filter (interactive dashboard filter control), and variable (inline computed value). See the Dashboards API reference for config shapes.

Organization

get_current_user, list_users, list_workspaces, get_workspace, get_overview_stats, search, list_templates

Field Operations

list_waves, get_wave_progress, list_survey_links

Example Workflow

You: "Summarize the feedback from our Q2 satisfaction survey"

Agent:
1. list_surveys → finds "Q2 Customer Satisfaction" (id: 42)
2. get_response_stats(42) → 1,247 complete responses
3. list_questions(42) → finds open-ended Q5 "Any additional feedback?"
4. summarize_responses(42, question_id: 5) → AI-generated summary
5. run_sentiment_analysis(42, question_id: 5) → 72% positive, 18% neutral, 10% negative
6. generate_insights(42) → key findings and actionable recommendations

The agent handles all the API calls automatically — you just ask natural language questions about your data.