Vinkius
PeerTube

PeerTube MCP for AI. Manage decentralized video feeds via your AI agent.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

PeerTube (YouTube Alternative) MCP on Cursor AI Code EditorPeerTube (YouTube Alternative) MCP on Claude Desktop AppPeerTube (YouTube Alternative) MCP on OpenAI Agents SDKPeerTube (YouTube Alternative) MCP on Visual Studio CodePeerTube (YouTube Alternative) MCP on GitHub Copilot AI AgentPeerTube (YouTube Alternative) MCP on Google Gemini AIPeerTube (YouTube Alternative) MCP on Lovable AI DevelopmentPeerTube (YouTube Alternative) MCP on Mistral AI AgentsPeerTube (YouTube Alternative) MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

PeerTube MCP Server gives your AI agent direct access to the decentralized video ecosystem. Manage feeds and download content from PeerTube instances using natural language commands.

It lets you interact with a federated, open-source alternative to centralized platforms, handling everything from user registration to private file retrieval.

What your AI can do

Generate video download

Creates a direct, usable download link for a specified video file.

Get completed jobs

Checks the status of background tasks that require authentication to view results.

Get local oauth clients

Retrieves your local Client ID and Secret needed for OAuth 2.0 authorization flows.

+ 7 more capabilities included
Find public video streams

Use get_public_web_video to fetch a direct link for publicly available web-hosted videos.

Stream HLS playlists

Get the manifest file using get_public_hls_playlist, which is necessary for robust, streaming video playback.

Manage user accounts

Register new users or obtain access tokens needed to interact with private content via register_user and get_user_token.

Retrieve private files

Use get_private_web_video when you have a videoFileToken, allowing your agent access to protected media.

Check job status

Run get_completed_jobs to monitor whether background processes like transcoding finished successfully.

Included with Plan

Waiting for input…

AI Agent

PeerTube (YouTube Alternative) MCP Server: 10 Tools for Video Ops

These tools let you manage video feeds, download content, and handle user accounts across decentralized PeerTube instances using your AI client.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using PeerTube (YouTube Alternative) on Vinkius

Generate Video Download

Creates a direct, usable download link for a specified video file.

Get Completed Jobs

Checks the status of background tasks that require authentication to view results.

Get Local Oauth Clients

Retrieves your local Client ID and Secret needed for OAuth 2.0 authorization flows.

Get Private Web Video

Fetches a private web video file, requiring a specific videoFileToken for access.

Get Public Hls Playlist

Retrieves the manifest playlist necessary to stream public videos using HLS protocol.

Get Public Web Video

Gets a direct file link for any publicly available web video.

Get User Token

Acquires the necessary user access token to authorize subsequent API calls.

Get Video Comments Feed

Retrieves a complete feed of comments associated with a specific video ID.

Get Video Feeds

Fetches the core list and metadata for video feeds from your connected PeerTube...

Register User

Creates a new user account on the specified PeerTube instance.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The PeerTube integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with PeerTube (YouTube Alternative), then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
PeerTube MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by PeerTube. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 10 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

Manually checking decentralized media APIs is a pain.

Right now, getting video metadata means juggling multiple formats—checking RSS feeds for titles, hitting JSON endpoints for data payloads, and then figuring out if the stream link requires an HLS playlist or just a direct MP4 download. It's tedious copy-pasting across three different tabs.

With this MCP server, you just tell your agent what you need: 'Give me all the public video feeds.' The tool runs `get_video_feeds` and handles all the format parsing and aggregation for you. You get clean data, ready to use.

PeerTube MCP Server: Manage video ops from your chat.

You no longer have to manually run `get_local_oauth_clients` into a terminal and then copy-paste the resulting secrets into another system. The agent handles the entire sequence, making credential retrieval part of a simple conversation.

It boils down to this: you manage complex content pipelines—from user registration (`register_user`) to fetching private streams—using only natural language commands in your favorite client.

What your AI can actually do with this

Listen up. The PeerTube MCP Server gives your AI agent direct access to the whole decentralized video ecosystem. You can manage feeds and download content from PeerTube instances using natural language commands. It lets you interact with a federated, open-source alternative, handling everything from user registration right through to private file retrieval.

When you use this server, your agent knows exactly how to operate across public streams, private accounts, and background tasks.

Video Discovery and Streaming

You want to check out what's happening online? You can first run get_video_feeds to pull the core list and metadata for video feeds from whatever PeerTube instance you connect to. If you just need a quick look at publicly available content, use get_public_web_video; that function grabs a direct file link for any web-hosted video.

For proper streaming playback, you gotta get the manifest file using get_public_hls_playlist. This retrieves the HLS playlist necessary to stream public videos robustly. To read what people are saying about a specific piece of media, your agent calls get_video_comments_feed, which pulls a complete feed of comments tied to a video ID.

Authentication and Account Management

If you're dealing with private or protected content, authentication is key. You can create a new user account on the specified PeerTube instance by running register_user. After that, your agent acquires the necessary access token using get_user_token to authorize all subsequent API calls.

For deeper integration, you'll need OAuth 2.0 credentials; run get_local_oauth_clients to retrieve your local Client ID and Secret for authorization flows. If the video itself is private, use get_private_web_video. This requires a specific videoFileToken to access protected media.

Content Retrieval and Status Checks

Once you've got the right links or tokens, getting the final content is straightforward. To pull the actual file for public videos, you rely on get_public_web_video. If you just need a single downloadable link for any video, generate_video_download creates that usable download URL.

Finally, if any process runs in the background—like transcoding a video or completing a complex federation task—you can check on its status using get_completed_jobs to monitor whether those jobs finished successfully and are ready for viewing.

Built · Hosted · Managed by Vinkius PeerTube MCP Server - Decentralized Video Feeds
Server ID 019e38d4-f173-73b8-a183-36d616f867b0
Vinkius Inspector
Compliance Grade F
Score 3.6/100
Vinkius Inspector Badge — Score 3.6/100

Questions you might have

How do I get a download link using generate_video_download? +

You pass the video ID and necessary tokens to generate_video_download. The tool executes the request and returns a direct, usable URL for the file.

Do I need to use get_public_hls_playlist for streaming? +

Yes. For robust streaming playback, you must call get_public_hls_playlist because it provides the necessary HLS manifest that modern video players require.

What's the first step to accessing private content? +

First, you must obtain a user access token by calling get_user_token. Then, you can pass this token along with the necessary file token when using get_private_web_video.

Can I check if video transcoding finished? +

Yes. Use get_completed_jobs. This tool checks the status of background processing tasks, letting you know if a job succeeded or failed without manual intervention.

How do I start with authentication using get_local_oauth_clients? +

First, run get_local_oauth_clients to grab your client credentials. This returns the Client ID and Secret needed for secure connection. You use these details later when calling a tool to request a specific user access token.

Can I get video feeds in different formats like RSS or JSON using get_video_feeds? +

Yes, the function supports multiple output structures. Simply specify whether you need Atom, JSON, or XML format when calling it. This allows your agent to parse the feed data into whatever structure it needs.

What should I check if get_public_web_video fails? +

The tool returns an error code and a message indicating failure, so don't assume missing content. A 403 status usually means access is restricted, while a 404 means the video ID doesn't exist.

What happens if I try to register_user with bad input? +

The function returns an error detailing exactly what was wrong. You must correct the formatting—for example, ensuring a valid email structure or strong password requirements—before retrying.

How can I generate a direct download link for a PeerTube video? +

You can use the generate_video_download tool by providing the video's ID or UUID. The agent will return a muxed mp4 container link for downloading.

Can I register a new user account on my instance using the AI? +

Yes, if the instance allows public registration, you can use the register_user tool with a username, password, and email address.

How do I check if my video transcoding jobs are finished? +

Use the get_completed_jobs tool. It retrieves a list of all finished background jobs, allowing you to verify successful processing.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for PeerTube. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.