Skip to main content

Clearview Politics MCP Server

An MCP (Model Context Protocol) server that exposes the Clearview Politics API as tools for AI agents. Connect any MCP-compatible client — Claude Desktop, Cursor, Windsurf, or your own agent — to real-time, nonpartisan political news synthesized from 26+ sources, complete with bias auditing, cross-source analysis, deep story analysis with falsifiable predictions, legislation tracking, and an on-demand political analyst you can query in natural language.


Installation

From source (development)

cd /path/to/clearview-politics/mcp-server
pip install .

This installs the clearview-mcp CLI entry point.

From PyPI (when published)

pip install clearview-politics-mcp

Configuration

Required

Variable Description
CLEARVIEW_API_KEY Your Clearview Politics API key. Get one at clearviewpolitics.com/api.

Optional

Variable Default Description
CLEARVIEW_BASE_URL https://clearviewpolitics.com Override the API base URL (useful for staging environments).

Claude Desktop

Add the following to your claude_desktop_config.json (usually at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "clearview-politics": {
      "command": "clearview-mcp",
      "env": {
        "CLEARVIEW_API_KEY": "your_key_here"
      }
    }
  }
}

Restart Claude Desktop after saving.


Cursor

In Cursor, open Settings → MCP and add a new server entry:

{
  "clearview-politics": {
    "command": "clearview-mcp",
    "env": {
      "CLEARVIEW_API_KEY": "your_key_here"
    }
  }
}

Other MCP Clients

Any client that supports the MCP stdio transport can use this server. Point your client at the clearview-mcp command and pass CLEARVIEW_API_KEY in the environment.

If you need to run it directly without the installed entry point:

CLEARVIEW_API_KEY=your_key_here python -m clearview_mcp.server

Available Tools

get_daily_brief

Get today's Daily Brief — an AI-synthesized editorial overview, key bullet points, and story summaries pulled from 26+ nonpartisan sources. No input required.


list_stories

List the latest synthesized political stories. Stories are cross-referenced across multiple outlets and bias-audited before publication.

Parameters:

Name Type Description
category string (optional) Filter by category: congress, white_house, scotus, economy, or foreign_policy
page integer (optional, 1–10) Page number. Default: 1
per_page integer (optional, 1–50) Results per page. Default: 10

get_story

Retrieve the full details of a specific story — summary, analysis, multiple political perspectives, ripple effects and downstream implications, and a full source breakdown with bias ratings.

Parameters:

Name Type Description
story_id string (required) UUID of the story (from list_stories)

get_story_analysis

Deep-dive political analysis for a story. Returns historical context, power dynamics between key actors, and falsifiable predictions with confidence levels and timeframes.

Parameters:

Name Type Description
story_id string (required) UUID of the story to analyze

search_legislation

Search tracked federal and state legislation. Returns matching bills with current status, sponsor information, impact scores, and AI-generated plain-language impact analysis.

Parameters:

Name Type Description
q string (optional) Search query — bill title, number, or keywords
level string (optional) federal or state
page integer (optional) Page number. Default: 1

ask_analyst

Ask the Clearview Analyst a question about current political developments. The analyst has full access to all stories from the past 7 days and answers in a nonpartisan, fact-based style. Supports multi-turn conversations via an optional session_id.

Parameters:

Name Type Description
question string (required) Your question for the analyst
session_id string (optional) Reuse a session ID to continue a prior conversation

Rate Limits

Rate limits depend on your API plan. The server does not implement client-side throttling — if you hit a rate limit, the API will return a 429 status and the tool will surface a clear error message. Check your plan details at clearviewpolitics.com/api.


Links

Metadata

Release files for clearview-politics-mcp 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clearview-politics-mcp 0.1.1
File Size Uploaded
clearview_politics_mcp-0.1.1.tar.gz 9.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for clearview-politics-mcp 0.1.1
File Interpreter ABI Platform
clearview_politics_mcp-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 18.6 kB

Release files / clearview_politics_mcp-0.1.1.tar.gz

Download URL clearview_politics_mcp-0.1.1.tar.gz
Size 9.8 kB
Tags Source
SHA-256 checksum
How to use checksums
90144858a8e478d5b6a2e49215945882442d5884fecd6257abb4f6157f6eab75
BLAKE2b-256 checksum
How to use checksums
60a009d7b046c338eafed3d8ce8c0e55db5b0f9df0a26e2613345f7bc165b2f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / clearview_politics_mcp-0.1.1-py3-none-any.whl

Download URL clearview_politics_mcp-0.1.1-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fe2dbea760292d8782dc867b5d59203f2ac956f721abd90608ff9bb662eedcf4
BLAKE2b-256 checksum
How to use checksums
f801b1cf43d3670076daed637ecbc9787cc16c7bda29814c35ba139a0ed577fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page