# Uscreen MCP

> Uscreen MCP Server connects any AI agent directly to your video membership platform data. Manage content, track revenue, and handle customer profiles for paid streaming services. Use the server tools to list subscribers, inspect courses, or check payment transactions without leaving your chat window.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** video-streaming, membership-site, subscription-billing, course-hosting, content-monetization

## Description

When your AI agent connects to the Uscreen MCP Server, you're hooking it up directly to all your video membership platform data. This lets your agent handle content management, track revenue streams, and pull customer profiles for paid streaming services without forcing you to jump between tabs. 

**Checking Platform Health:** You use `check_uscreen_status` to confirm the API connection is active and working correctly before running anything else.

**Managing Customer Records:** The server provides tools that let your agent handle all user accounts. You can run `list_customers` so it pulls up a complete list of every registered user on your platform. If you need deep background info on one specific account, the tool `get_customer` grabs the full profile for any single user ID. 

**Browsing Content Inventory:** This suite of tools gives your agent total visibility into everything you sell and teach. To see a list of every video piece available in your system, the `list_content` function runs that query. If you need to know about all the different themed groupings of videos, `list_collections` returns an inventory of every collection name. Once you pick one, `get_collection` pulls specific details for that single content grouping. For deep dives into a particular video or course module, `get_content` grabs all the full data points associated with that asset. You can also use `list-products` to get a list of any physical goods or digital extras you sell alongside your main membership.

**Analyzing Billing and Subscriptions:** The server exposes functions for tracking money movement and membership status. To generate a detailed log of every payment transaction processed by Uscreen, run the `list_transactions` tool. This function provides an exhaustive record of past payments. You use `list_subscriptions` to view all active and past subscription plans, along with their current pricing tiers. The combination of these tools lets your agent track both what people are paying for and how much revenue you've moved over time.

**Inspecting Specific Assets:** Specialized getter functions let you zero in on precise data points. For example, if you need to confirm the details of a specific product listed outside the main membership stream, `list-products` shows those items while also giving your agent access to granular data via specialized calls. The process is designed so that whether you're listing all customers or checking the status of a single transaction, your AI client handles it through natural language prompts.

## Tools

### check_uscreen_status
Confirms the API connection is active and working correctly.

### get_collection
Retrieves specific details about a video content collection.

### get_content
Gets full data on one specific piece of video content or course material.

### get_customer
Pulls the detailed profile for a single user account.

### list_collections
Lists all existing video collections on your platform.

### list_content
Provides a list of every piece of content available in the system.

### list_customers
Retrieves a comprehensive list of all registered users and accounts.

### list_products
Lists all digital or physical products you sell alongside your membership service.

### list_subscriptions
Shows a list of all active and past subscription plans and their pricing tiers.

### list_transactions
Generates a detailed log of every payment transaction processed by Uscreen.

## Prompt Examples

**Prompt:** 
```
List all my Uscreen customers.
```

**Response:** 
```
You have 1,234 customers. Active: 987, Churned: 247. Top recent signup: 'Jane D.' (Premium plan, joined today).
```

**Prompt:** 
```
Show all subscription plans.
```

**Response:** 
```
3 plans: 'Basic' (.99/mo, 312 subscribers), 'Premium' (.99/mo, 489 subscribers), 'VIP' (.99/mo, 186 subscribers).
```

**Prompt:** 
```
List all payment transactions.
```

**Response:** 
```
247 transactions this month. Total revenue: ,450. Average transaction: .40. Top: Premium renewals (67%).
```

## Capabilities

### Check platform health
Verify API connectivity using the `check_uscreen_status` tool.

### Manage customer records
List all user accounts or pull specific details for a single customer via `list_customers` and `get_customer`.

### Browse content inventory
Get lists of all videos, collections, and products available through tools like `list_content`, `list_collections`, and `list_products`.

### Analyze billing history
Retrieve detailed transaction logs or view current membership plans using `list_transactions` and `list_subscriptions`.

### Inspect specific assets
Pull deep details on a single video, collection, or product page via specialized getter tools.

## Use Cases

### Investigating a billing dispute
A subscriber claims they were charged twice. They ask their agent to check the record. The agent calls `list_transactions` and filters by date/customer ID, immediately identifying the duplicate charge so you can issue a refund.

### Curating a new course module
A Content Manager needs to build a refresher guide. They ask their agent to run `list_content` and then use `get_collection` to pull the top 10 most viewed videos, ensuring the new modules are highly relevant.

### Analyzing product synergy
A Product Owner wants to know if selling a physical book boosts subscriptions. They ask their agent to cross-reference `list_products` (books) with `get_customer` records, revealing which users bought the book and then subscribed.

### Onboarding new staff
A manager needs a quick overview of the platform's state. They prompt their agent to run all core status tools: checking `check_uscreen_status`, listing current plans (`list_subscriptions`), and showing total revenue (`list_transactions`).

## Benefits

- Instantly audit your entire video catalog. Instead of navigating through multiple CMS tabs, use `list_content` or `list_collections` to get a complete inventory list in one prompt.
- Track revenue flow without leaving your agent. Calling `list_transactions` gives you immediate access to payment logs, letting you analyze spending patterns on the fly.
- Deep dive into users with `get_customer`. Need to know why Jane Doe's account is inactive? Pull her full profile instantly, bypassing manual dashboard lookups.
- Keep billing organized. Use `list_subscriptions` to view every plan and pricing tier in seconds. This means you can compare plans side-by-side without opening the admin panel.
- Full visibility across your business units. The server lets you correlate customer data (`get_customer`) with sales records (`list_products`)—all through a single, simple query.

## How It Works

The bottom line is: Your AI client talks to the server's tools, and the server talks directly to Uscreen's API for the answers.

1. Your AI client sends a prompt asking for data (e.g., 'What were last month's top revenue sources?').
2. The MCP Server identifies the needed function (`list_transactions`) and executes it against your Uscreen account.
3. The server returns structured JSON data, which your agent then formats into a readable response.

## Frequently Asked Questions

**How do I check if Uscreen is working with the Uscreen MCP Server?**
Run the `check_uscreen_status` tool. This function simply verifies your API connection and reports whether the server is active or if there are any immediate connectivity issues.

**Can I list all my customers using the Uscreen MCP Server?**
Yes, use `list_customers`. This tool pulls a full list of every user account. If you need more detail on one person, run `get_customer` and provide their specific ID.

**Which tool shows me my current membership plans?**
You need the `list_subscriptions` tool. This gives you a view of all available payment tiers and what they cost, which is key for comparing plans or checking pricing accuracy.

**How do I see past payments using Uscreen MCP Server?**
Use `list_transactions`. This tool pulls the full history of every payment made through your service. It’s essential for billing audits and dispute resolution.

**How do I verify API connectivity using the `check_uscreen_status` tool?**
It confirms if your AI client can talk to Uscreen. This tool runs a simple check, telling you right away if the connection is live and ready for commands.

**What tool lists all my video courses and content using the Uscreen MCP Server?**
The `list_content` tool retrieves an inventory of every piece of media. You get a list of all available videos, courses, and their associated metadata.

**How do I view all available items for purchase using the `list_products` tool?**
Use `list_products` to see your entire product catalog. This shows every item you sell on Uscreen, whether it's a course or a standalone digital good.

**If I need detailed info on one client, how do I use the `get_customer` tool?**
The `get_customer` tool pulls up a complete profile for a single customer. Just provide the ID; you'll get their full details, history, and membership status.

**Can my AI list all customers and their subscriptions?**
Yes. `list_customers` returns all customers, and `get_customer` shows detailed profile including subscription status.

**Can I view revenue transactions?**
Yes. `list_transactions` returns all payment transactions with amounts, dates, and customer info.

**How do I browse my content library?**
Use `list_content` to see all videos and courses, then `get_content` for detailed metadata on any item.