Skip to content
Agentmart
Submit a tool

ViewPrinter

Schedule social posts to TikTok, Instagram, Facebook, YouTube and X; manage accounts and media

Connector by viewprinter.techOfficial · Domain verified by the MCP Registry

IndexedLicense unknownRemote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/viewprinter-tech-viewprinter

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://viewprinter.tech/api/mcp Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Schedule social posts to TikTok, Instagram, Facebook, YouTube and X; manage accounts and media

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
9 read · 9 write · 5 delete
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 23

From the running server's own tool list (tools/list) on Oct 25, 2026.

Read 9 · Look things up without changing anything.

  • accounts_list
  • comments_list
  • groups_list
  • media_list
  • messages_list
  • platforms_list
  • posts_list
  • products_list
  • webhooks_list

Write 9 · Create, change, send or run things.

  • accounts_connect
  • comments_reply
  • groups_save
  • media_save
  • media_upload
  • messages_reply
  • products_save
  • research_ask
  • webhooks_save

Delete 5 · Delete, drop, revoke or wipe things.

  • groups_delete
  • media_delete
  • posts_save
  • products_delete
  • webhooks_delete

Network hosts it talks to 1

  • viewprinter.tech · found in remote endpoint, install command

Files it touches

  • Any path the agent passes to its tools

Tools (23)

As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • accounts_connectConnect a social account

    Connect a social account. Opens the platform in the person's browser so they can sign in and approve access — that part cannot happen here, because it needs their session and their consent. Call it again after they finish and it reports the connected account. With `invite`, the link is for someone else instead — a friend or family member who will create a brand-new account and connect it, with no login of their own here. They get a page showing the profile to set up (picture, username, name, bio) with copy buttons, the steps to switch Instagram to a Creator account, and a Connect button. Give…

  • accounts_listList connected accountsread-only

    List every social account you can post to, across all your workspaces. Each account includes the workspace it belongs to and any groups it is in. Use the returned ids to name post destinations explicitly, or a group name to name several at once. metrics true adds how each account is performing — followers, posts, total likes and following, each with how far it moved over the period — and orders by followers, largest first. Numbers are as of the last sweep rather than live; every account carries the time it was measured, and one nobody has measured yet has no metrics at all rather than zeroes.

  • comments_listList commentsread-only

    Comments on your Facebook and Instagram posts, newest first, replies included. Pass target_id — the id of one destination in a posts_list post's targets — for that delivery's thread, or account_id for everything on one account. Threads: externalParentId names the externalCommentId of the comment it answers; null is top-level. authorKind says who wrote it, as far as the platform would say: "account" is the connected account itself (your own reply), "person" a named member of the public, and "withheld" means the platform would not say — Facebook withholds commenters for now. Withheld is not an…

  • comments_replyReply to a comment

    Reply to a comment on one of your posts. The reply is posted publicly, immediately, in that account's name, and cannot be unsent from here. comment_id is a comments_list row's id, not the platform's. The reply is threaded under that comment. It returns status "sent" only when the platform gave the reply an id. "pending" means the platform did not answer and the outcome is unknown: it is confirmed within the hour, and retrying with the same idempotency_key is safe and will not post twice.

  • groups_deleteDelete an account groupcan change or delete data

    Remove a group. The accounts in it are not touched and stay connected — only the name and its membership go. Posts already scheduled through it are unaffected, because a post records the accounts rather than the group.

  • groups_listList account groupsread-only

    Your named sets of accounts. Each group lists its members with the state of each, and how many of them need reconnecting — a post naming a group is refused outright if any member cannot publish, so check here before composing one. Use a group name with posts_save instead of listing account ids.

  • groups_saveSave an account group

    Create a group or change one. A group is a name for a set of accounts, so posts_save can take the name instead of every id. Found by name without regard to case: an existing group is updated (new_name renames it), and a new name creates one, which needs account_ids. account_ids is always the full membership afterwards, not a list to add. All the accounts must be in one workspace.

  • media_deleteDelete a filecan change or delete data

    Remove a file and its stored bytes. This cannot be undone. A file a post still uses cannot be removed, and neither can raw material kept with purpose source: switch it to library with media_save first.

  • media_listList uploaded mediaread-only

    Files in your workspaces, newest first, 50 at a time. Use these ids when attaching media to a post. By default these are the files to post; purpose: source lists the raw material kept to reuse instead. Narrow with kind, tags (files carrying every one) or search (words in the description or tags), or pass media_id for one file of either purpose. Each file has a url to download it from. When nextCursor is not null, pass it as cursor for the next page.

  • media_saveDescribe a file

    Say what a file is, in your own words. description is what it shows: on a base image, who is on camera — "a woman in her early twenties, blonde hair in a loose bun" — and a campaign reads it so the same person appears in every render instead of changing between them. tags are labels to filter by, like sound-effect; metadata is how it was made — provider, model, prompt, jobId, costUsd, sourceUrl, ref, inputs. Each replaces what is there: null clears a description or metadata, [] clears tags. purpose switches a file between library, to post, and source, raw material kept to reuse. For several fi…

  • media_uploadStart a media upload

    Get a file into ViewPrinter, under an id you can pass to posts_save, media_save or anything else that takes a media id. If the person attached the file in this chat, or has it on their phone or computer, call this with no arguments, as an ordinary tool call — not from code, and without trying to send the file yourself. Apps that show widgets put an upload box under the call, which sends the file to ViewPrinter directly even when you have no network access: tell the person to use it. It takes one video or up to ten photos and posts their media ids to the chat, in order, when they are in. Where…

  • messages_listRead direct messagesread-only

    Direct messages sent to your Instagram and Facebook accounts, newest conversation first. Call with no argument for the inbox, account_id for one account, or conversation_id for one thread and its messages. One conversation is one person on one of your accounts: the platforms carry no thread id, so the person is the thread. replyUntil is the deadline for answering and it is the point of this tool. Meta allows a reply within 24 hours of their last message and refuses after it, so a null replyUntil means a reply will be rejected however good it is — say so rather than drafting one. closesInSeco…

  • messages_replySend a direct message

    Send a direct message, privately, in the account's name. Name exactly one of conversation_id or comment_id. conversation_id answers a thread from messages_list, and only while its replyUntil has not passed — Meta allows a reply within 24 hours of their last message and refuses after it. comment_id opens a thread from a comment in comments_list: somebody who comments on your post can be messaged once, within 7 days. One message, not a conversation — they have to answer before you may send another. Use it when a comment needs an answer that does not belong in public. You can never message som…

  • platforms_listList platform rulesread-only

    What each platform accepts. Called with nothing, it lists every platform with the media kinds and counts it takes and its caption limit — enough to decide where a post can go. Name platforms to add their recommended sizes and durations, their options with what each one does, and the quirks that decide how a post is treated. Read this before scheduling rather than discovering the rules by being rejected.

  • posts_listList postsread-only

    Posts in your workspaces, newest first, one page at a time, each with the state of every destination it was sent to and the numbers it has earned so far. Call it to find one post (post_id), to check whether something published, and before changing or cancelling anything — posts_save takes a post_id from here. Numbers are as of the last sweep, and every destination carries the time it was measured — one nobody has measured yet has no metrics at all rather than zeroes. `trial` names an Instagram trial reel's graduation strategy, and is null for anything that is not one. A trial is shown to non…

Show 8 more tools
  • posts_saveSave a postcan change or delete data

    Create, change or cancel a post. This publishes: a new post is queued for every account named and goes out at scheduled_at, or as soon as possible without one. Do not tell anyone their post is saved or scheduled until this has returned successfully. No post_id creates a post. Name accounts with ids from accounts_list, or a group from groups_list for all of its members — the two combine, and a group is expanded now, so adding an account to it later does not add it to this post. Accounts must all be in one workspace. Attach media by id from media_list; a post is either a video or a set of image…

  • products_deleteDelete a productcan change or delete data

    Delete a product. Its accounts stay connected and belong to no product afterwards. Refused while it has campaigns. Its knowledge documents and gathered research are deleted with it, so this is refused while it has any unless confirm_discard is true — read the refusal, which says how many would go, before confirming.

  • products_listList productsread-only

    The products your accounts post for — an app, a book, a shop — each with the accounts linked to it and the workspace it is in. An account belongs to at most one product. Use products_save to create one or change which accounts belong to it.

  • products_saveSave a product

    Create a product, or change one. Found by id when given, otherwise by name (ignoring case) and created when there is none, so saving the same product twice changes nothing the second time. account_ids is the complete list of accounts that post for it: accounts in another product move here, and accounts in this one that are not listed leave it. Leave it out to keep the accounts as they are. A product holds accounts from one workspace; when you are in several and name no accounts, pass workspace_id (from accounts_list).

  • research_askResearch your niche

    Ask a question about your niche and get back the posts that answer it, from TikTok and Instagram unless platforms narrows it. Give question and product_id and it starts searching for that question, which takes a few minutes, and returns at once with a thread_id and status working. Call it again with just the thread_id, about every 15 seconds, until status is ready; then posts are the answer, best first. Each has its URL, caption, hashtags, views, likes, comments, shares and saves, the creator’s follower count, and outperformance: views as a multiple of that creator’s median over the posts we h…

  • webhooks_deleteDelete a webhookcan change or delete data

    Stop a webhook. Events already on their way may still arrive.

  • webhooks_listList webhooksread-only

    The webhooks set up in your workspaces: where each one delivers, which events, any product or account filter, and whether it is working. status "paused" means too many deliveries in a row failed; lastError says why, and webhooks_save with its id resumes it. hasAuthHeader says whether a credential is set, never what it is.

  • webhooks_saveSave a webhook

    Ask to be told when something happens: each matching event is POSTed as JSON to your https URL within seconds. Create one, or change one by id — saving also resumes a paused webhook. Events are thin: a type, a stable id, the workspace, product and account, and the ids to look things up by — never the comment or message text. On comment.created, read it with comments_list comment_id and answer with comments_reply or messages_reply comment_id before privateReplyUntil. On message.received, read the thread with messages_list conversation_id and answer before replyUntil. Answer 2xx within 10 seco…

Signals

Last release
Sep 28, 2026 (1 month ago)

Details

Registry name
tech.viewprinter/viewprinter
Version
1.1.0
Auth
Auth not stated
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

ViewPrinter MCP server. Agent Mart. https://agentmart.dev/connectors/viewprinter-tech-viewprinter (last updated 2026-10-24)