Skip to main content
Glama
714,884 tools. Updated 2026-10-29 03:48

"Hashnode" matching MCP tools:

  • Connect a credential-based social account (telegram, bluesky, discord, wordpress, devto, hashnode, lemmy) directly, without a browser session. Call list_platforms with view=connect_link first to discover the exact credential fields the platform needs. Prefer scoped secrets: app passwords (Bluesky, WordPress), bot tokens (Telegram), webhook URLs (Discord), and API tokens (Dev.to, Hashnode) over primary passwords. Warn the user that any credential they share passes through this conversation. For OAuth platforms (Instagram, X, LinkedIn, ...) use create_connect_session instead.
    ConnectorAPI key
  • Post now, or at when (ISO 8601 with its offset, up to a year ahead), to one or several channels. text is the post; thread adds follow-up posts; media are file_ids from the store, uploaded to Postiz by Conecto. per_channel gives one channel its own text, media, thread or settings: some networks need settings (Discord and Slack a channel id, Medium, Dev.to, Hashnode and WordPress a title, Instagram a post_type; social_channel_rules says). Postiz checks every channel first and takes all or none. TikTok (one MP4 video, or pictures; settings.title is a photo post's title) requires its owner to confirm each post: a TikTok channel comes back under waiting_for_owner. Ask them in your chat (social_post_check gives what to show and ask) and pass their answer to social_confirm_post, or give them its confirm_url to do it on a page. Then social.post_confirmed and social.post_published follow, or social.post_declined when they say no or 3 days pass (a day past when, if later); it is refunded. With settings {"content_posting_method": "UPLOAD"} it goes at once as a draft to their TikTok inbox instead, to finish in TikTok's app within 24 hours. $0.02 per channel, refunded when a post fails or is deleted before it goes out; social.post_published and social.post_failed tell you how each went. Costs $0.02 per channel posted to; nothing if none are found.
    ConnectorOAuth
  • Create a social media post: schedule it (explicit time or next free slot), publish immediately, or save it as a draft. Media must be public URLs — use upload_media first for reliable hosting. Media is REQUIRED for Instagram, TikTok, YouTube and Pinterest, except for drafts. Instagram: one photo is a feed post, one video a Reel, and 2 to 10 files (photos and videos, in order) a carousel whose photos are all cropped to the first photo's shape. Facebook Pages take up to 10 photos in one post, or one video. LinkedIn posts one MP4 video alone, or turns 2 to 20 photos into a carousel (a PDF document, one page per photo, all cropped to the first photo's shape, titled with the first line), and posts a PDF URL as a document. Pinterest also requires pinterestBoardId (use list_pinterest_boards), and takes one image or one MP4/MOV video; an image sent with the video becomes its cover. YouTube publishes one video; an image sent with it becomes its custom thumbnail (JPG or PNG, 1280x720 works best; YouTube only takes custom thumbnails from verified channels, and the video is published without one otherwise). WordPress, Ghost, Dev.to and Hashnode publish an article: the first line of content is its title, the rest the body in Markdown, the first photo the cover image (Dev.to and Hashnode don't take videos; Hashnode needs Hashnode Pro on the blog). Tumblr posts the text with up to 30 photos or one video. articleSettings sets their tags, canonical URL, draft, Ghost newsletter and Dev.to AI disclosure. Google Business Profile posts a "What's new" update on the location: up to 1,500 characters and one photo (no video), with an optional button set in googleBusinessSettings. scheduledAt is interpreted in the workspace timezone.
    ConnectorAPI key
  • Connect one of the business's own accounts as a channel. For a link network (LinkedIn, Mastodon, Discord, Slack, Facebook, Instagram...) you get connect_url: hand it to the owner, who approves Conecto on the network and sees "Channel connected"; social.channel_connected tells you, and social_channels lists it (the link works for an hour). For a login network pass the login: Bluesky (username and an app password), WordPress (service, username, application password), Medium, Dev.to and Hashnode (api_key), Lemmy (username, password), Nostr (password: the private key); it connects at once and the login is never kept by Conecto. service is a public https:// address. Telegram: call without code to get one; the owner adds Conecto's bot to the channel as an admin and posts "/connect <code>" there; then call with code. Only channels (groups can't be), and a channel connected to another Conecto account stays theirs. Or with the business's own bot: Telegram with bot_token (from @BotFather) and chat (@channel or the chat's number), the bot an admin of the channel or a member of the group, and posts come from their bot; Discord or Slack with webhook_url (a channel webhook), and posts carry its name and picture. Those are checked with the network at once, kept encrypted, and their channel_ids start with own_. Connecting again refreshes a channel that needs it. Free. Free.
    ConnectorOAuth
  • Create a link where the user, or a client of theirs, connects social media accounts to a workspace without a Breakreach login: Instagram, Facebook, Threads, TikTok, LinkedIn, YouTube, X, Pinterest, Bluesky, Reddit, Telegram, Discord, Slack, Mastodon, WordPress, Ghost, Dev.to, Hashnode, Tumblr or Google Business Profile (one account per business location). Give the URL to the person to open in a browser. It works for 24 hours unless expiresInHours says otherwise. Call list_accounts afterwards to get the new account ids.
    ConnectorAPI key
  • Publish or update long-form Markdown SEO articles directly to the hosted Nuntior Live Reader (`https://nuntior.com/p/:slug`), Ghost CMS, WordPress, Webflow, Dev.to, Medium, or Hashnode. Use this tool for canonical content-first workflows: publish the full technical article first to get a live canonical URL, then pass that URL into `posts_publish` with `xLinkStrategy: 'first_reply'` to share it across every connected social network. Returns the live `articleId`, `slug`, public `url`, `blogMirrorUrl`, and publication timestamp.
    ConnectorNo auth

Matching MCP Servers

  • Publish or update long-form Markdown SEO articles directly to the hosted Nuntior Live Reader (`https://nuntior.com/p/:slug`), Ghost CMS, WordPress, Webflow, Dev.to, Medium, or Hashnode. Use this tool for canonical content-first workflows: publish the full technical article first to get a live canonical URL, then pass that URL into `posts_publish` with `xLinkStrategy: 'first_reply'` to share it across every connected social network. Returns the live `articleId`, `slug`, public `url`, `blogMirrorUrl`, and publication timestamp.
    ConnectorNo auth
  • Get the credential setup schema to connect Hashnode using API key or token credentials.
    ConnectorNo auth
  • Lists the social platforms and destinations PostWire can publish to and, for each, whether it connects with OAuth or with credentials (fields, plus optional_fields), and kind "article" for the blogs (WordPress, Dev.to, Hashnode), where a post is an article with a title. Does not need a PostWire account.
    ConnectorNo auth
  • Look up the destinations a connected account can publish into — Discord or Slack channels, Pinterest boards, Reddit post flairs, Hashnode or Medium publications, Hashnode tags, Lemmy communities, Listmonk lists or templates, Skool groups, Whop forums, or WordPress categories and tags. Use the returned ids in schedule_post's platform_meta. Reads live from the platform, so an empty list can also mean the platform could not be reached.
    ConnectorNo auth
  • Writes one draft per platform from a single idea, adapted to each network's rules (character limit, hashtags, title and tags for YouTube, hook-first caption for TikTok and Reels, link placement for LinkedIn, Slack formatting, plain text for Nostr). For the blogs (wordpress, devto, hashnode) the draft is a full article: title (<= 70 characters), summary (120-160 characters), a Markdown body with H2 sections, and 3-5 tags (Dev.to: 4). Nothing is published. Returns { drafts: { <platform>: { text, title?, tags?, summary?, thread?, first_comment? } } } and, if the writer skipped a platform, { missing: [...] }. thread (the posts after text) comes back when the user asks for a thread (X, Bluesky, Mastodon), or on Bluesky and Mastodon when the idea is too long for one post there; first_comment comes with it when the idea has a link (LinkedIn, X, Bluesky, Mastodon), so the link goes in the first comment. Counts toward the account's daily AI limit.
    ConnectorNo auth
  • List available article publications. Requires an owned active account and current provider availability. Follow nextCursor until done, keeping the same connection and search fields.
    ConnectorAPI key
  • Get account-level stats for every connected account: followers, plus last-28-day views, reach, engagement and profile views where the platform exposes them (Instagram, Facebook, Threads, YouTube, X, TikTok, Pinterest, Reddit, Bluesky, Telegram, Mastodon, Hashnode, Tumblr, Ghost members). Cached up to 1 hour.
    ConnectorAPI key
  • Returns paginated owned accounts, stable identities and core-post eligibility. The platform field is a stable identifier; account eligibility determines availability. Provider labels: x=X; linkedin=LinkedIn profile; linkedin-page=LinkedIn Page; reddit=Reddit; instagram=Instagram via Facebook Business; instagram-standalone=Instagram Standalone; facebook=Facebook Page; threads=Threads; youtube=YouTube; gmb=Google My Business; tiktok=TikTok; pinterest=Pinterest; dribbble=Dribbble; discord=Discord; slack=Slack; kick=Kick; twitch=Twitch; mastodon=Mastodon; bluesky=Bluesky; lemmy=Lemmy; wrapcast=Farcaster; telegram=Telegram; nostr=Nostr; vk=VK; medium=Medium; devto=Dev.to; hashnode=Hashnode; wordpress=WordPress; listmonk=ListMonk; moltbook=Moltbook; whop=Whop; skool=Skool; mewe=MeWe; tumblr=Tumblr; pixelfed=Pixelfed; plurk=Plurk; ghost=Ghost; discourse=Discourse; misskey=Misskey; mattermost=Mattermost; matrix=Matrix; teams=Microsoft Teams; peertube=PeerTube; signal=Signal.
    ConnectorAPI key