mcpField
V
ViewPrinter

ViewPrinter

VerifiedFeaturedRemote
viewprinter.techCommunication1Updated 2w ago

About ViewPrinter

ViewPrinter is a hosted service for preparing, reviewing, scheduling, and tracking social content across TikTok, Instagram, Facebook, YouTube, and X. Its MCP tools work with AI assistants, while companion skills support content production and review workflows.

Key features

  1. 01Connect social accounts with OAuth
  2. 02Prepare and review content batches
  3. 03Schedule and amend posts
  4. 04Check delivery and account metrics
  5. 05Manage profiles and account groups
  6. 06Track performance by content format

Use cases

  1. 01Schedule approved posts across social accounts
  2. 02Review a content batch before scheduling
  3. 03Identify failed deliveries and reconnection needs
  4. 04Compare performance of content formats

MCP support

The hosted MCP server at https://viewprinter.tech/api/mcp exposes tools for accounts, media, posts, publishing, and performance data. MCP clients connect over Streamable HTTP using OAuth.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://viewprinter.tech/api/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

18
ParameterTypeRequiredDescription
platformsarrayNoWhich platforms to describe in full. Omit for a short answer covering all of them. Naming only the platforms you are posting to keeps the reply small — full detail for all of them is several times the size.

Details

From the project README

ViewPrinter for AI assistants

Develop content formats, produce and review batches, schedule them to TikTok, Instagram, Facebook, YouTube and X, and learn which ones worked.

Install
npx skills add 1vmgm/viewprinter-plugin    # the five skills, from this repo — any agent
npx skills add https://viewprinter.tech    # the same, as one combined skill

The scheme is required on the second one: a bare hostname is treated as a git repository. The domain serves the latest published release as one combined skill. Neither installs the MCP server, because the skills CLI has no MCP handling. For both together, install the plugin in Claude Code or Codex (below).

This plugin connects your assistant to ViewPrinter and carries everything for making social content with it, as five skills that work together. The hosted MCP service provides the tools.

SkillUse it for
content-publishingConnecting accounts, uploading media, scheduling and amending posts, checking delivery and reading performance
content-productionDeveloping formats and your project's own content skill, then producing batches from them
content-reviewOne review per project and format, in one local workspace, up to verified scheduling
content-learningWhich posts and formats worked, and what to make next
account-profilesProfile copy, images, links and feature eligibility across a group of accounts

Your brand and formats live in a content skill inside your own project, which content-production helps you set up; account briefs are files in your project too. This plugin stays general.

The skills' local helpers need Python 3.9 or newer (python3; on Windows often python or py -3). Checking a review page uses Chrome, Chromium or Edge.

You need a ViewPrinter account. Sign in with OAuth, then connect the social accounts you want to use. There is no ViewPrinter API key to copy into a config.

What runs where
  • The hosted server. The ViewPrinter tools run at https://viewprinter.tech/api/mcp. Your posts, media and account details go there, because publishing them is what the service does. You sign in with OAuth.

  • Local helpers. The skills' Python scripts run on your machine. They read and write your project's files, including .viewprinter/content-memory. They also use a ViewPrinter folder in your home folder, which holds:

    • the review registry;
    • the source archive;
    • the pieces of shelved Tesseract projects;
    • your answers about tools.

    content-production's tools.py finds the tools you have by running each one's --version, never a browser. It reads only the variable names in a keys file you point it to, never the values.

    Only two helpers reach an outside service, and only when you use them:

    • describe.py sends a small preview of each original to Google's Gemini API to write its description. It uses your own key, estimates the cost first and stops at the cap you set.
    • The review server streams a file a review let go from its ViewPrinter link. content-review's review_media.py restore downloads it back the same way.

    No script uploads anything. To upload a file to ViewPrinter, the connector's media_upload gives a 15-minute upload link to ViewPrinter's storage. In a terminal, the assistant sends the file to that link with curl, as the publishing skill's media-upload rule describes. In Claude and ChatGPT, the person uses the upload box instead.

  • The review page. content-review serves review pages on 127.0.0.1:8765 (VIEWPRINTER_REVIEW_PORT changes the port), opens one tab in your browser, and checks pages in a headless Chrome, Chromium or Edge that, for a local review, resolves no other host.

  • Preflight checks. Each skill's scripts/preflight.sh checks Python and that its helpers start. content-publishing's also asks the ViewPrinter server for its tool list and sign-in metadata, without credentials.

Install

ClientInstallation
CodexThis repository's marketplace
Claude CodeThis repository's marketplace
Claude appsConnector in the Claude directory (tools only)
ChatGPTChatGPT plugin
OpenClawClawHub skill and MCP connection
Other MCP clientsHosted server connection
Codex
codex plugin marketplace add 1vmgm/viewprinter-plugin
codex plugin add viewprinter@viewprinter

From a checkout of this repository, codex plugin marketplace add . works the same way.

Start a new Codex session and ask:

Use ViewPrinter to show my connected accounts and which need reconnecting.

Complete browser sign-in if prompted. The plugin includes the skills and the MCP connection; you do not need a second standalone MCP configuration.

For updates, removal, and standalone skills, see Codex setup. See compatibility for what has actually been tested.

Claude Code

Run these commands inside Claude Code:

/plugin marketplace add 1vmgm/viewprinter-plugin
/plugin install viewprinter@viewprinter

Start a new session, ask to use ViewPrinter, and complete browser sign-in when prompted. /plugin marketplace update viewprinter picks up a new release.

Claude apps

ViewPrinter is in the Claude directory as a connector: one click adds the tools in Claude on the web and desktop, and in Claude Code when you sign in with the same Claude account. A connector carries the tools, not these skills; for the skills in Claude Code, install the plugin above. The plugin's connection uses the connector's address, so with both you see one set of tools.

ChatGPT

ViewPrinter is a ChatGPT plugin. The listing serves the version OpenAI last approved; changes here reach it with the next approved submission.

Try it

  • “Show my connected accounts and which need reconnecting.”
  • “Prepare this video as a draft held in ViewPrinter for my TikTok account.”
  • “Schedule these approved posts across next week at 9am Chicago time.”
  • “Which posts failed, and on which destinations?”
  • “How have my accounts grown since last week?”
  • “Review this group of accounts and prepare profile copy, branding and a link-unlock checklist.”
  • “Help me develop a format for my brand and set up our content skill for it.”
  • “Make this week's batch from that format and open it for review.”
  • “Which formats worked last month, and what should we make next?”

The assistant selects the skill from your request. In Claude Code you can also invoke one directly, such as /viewprinter:content-publishing, and Codex lists the same namespaced skills in its selector.

What you can do

AreaCapabilities
FormatsDevelop repeatable formats and keep them in your project's own content skill
ProductionProduce batches from a format, with project memory and an archive of originals that ViewPrinter can keep too
ReviewOne review per project and format in one local workspace: versions, native captions, scheduling receipts
AccountsList and connect accounts, identify reconnection needs, read account metrics
GroupsManage named sets of accounts for posting
Account profilesCompare current/proposed profiles, prepare assets and copy, preserve dated platform research
MediaUpload, list, describe and delete stored images, videos and audio; keep raw material to reuse, never posted as it is
PostsHold drafts, schedule, amend pending posts, cancel, check each destination
PlatformsRead media requirements, caption limits, and posting options
LearningTie each post to the format that made it; double down on, vary or retire formats

In Claude and ChatGPT, media_upload shows an upload box for the person's files; elsewhere it gives an upload_page link, or an agent that holds the file PUTs it to a short-lived URL. There is no confirm step: the file is recorded once it arrives. See the media upload rule.

A draft held in ViewPrinter stays out of the queue. A platform draft can upload content to the social platform for you to finish there. Name the kind you want. A post's caption and destinations can change only while every destination is pending, though its time can still move; cancellation cannot recall a delivery already in progress. Account metrics include their measurement time and are not live counters.

Tools for making content

Publishing needs only this plugin. Making the media needs a tool for each task. The production skill recommends one when your work needs it, tells you how to install it, and remembers when you say "not now":

TaskTool
Video editing, motion graphics, sound designTesseract by Mirage (npx skills add mirage-hq/Tesseract)
Media conversion, covers, framesffmpeg
App demos and screen recordingsArgent (npx @swmansion/argent@latest init -y)
Video and image generationHiggsfield or fal, with your own account
Voiceover and captions from speechElevenLabs
Breaking down a videoGemini API
Research: creators, posts, transcriptsScrape Creators; ViewPrinter's own research is coming soon
Meme templatesMemelord
App and UI design referencesMobbin

It also keeps you informed on spending: the expected cost before each paid step, what it cost and the running total after, and a batch total at handoff. Ask your assistant which of these tools you have; tools has every setup step.

MCP-only setup

Connecting only the MCP service gives your assistant the tools. It does not install the workflow skills. Use this if your client has no plugin support or you already manage skills separately.

Endpoint: https://viewprinter.tech/api/mcp

Transport: Streamable HTTP · Authentication: OAuth

For a standalone Codex connection:

codex mcp add viewprinter --url https://viewprinter.tech/api/mcp
codex mcp login viewprinter

For a standalone Claude Code connection:

claude mcp add -t http viewprinter https://viewprinter.tech/api/mcp

Other clients have their own configuration formats. See their MCP instructions and ViewPrinter connection help.

Development and help

skills/ is the shared source for all clients. Client manifests configure installation; generated archives come from that source. Changes should pass package checks and affected client setup checks before release.

MIT — see LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.