Tesselith
ProductSolutionsAI agentsCompareFree toolsBlogPricing
Join the waitlist
  1. Home/
  2. AI agents/
  3. Claude Code
+Claude Code + Tesselith

How to connect Claude Code to Tesselith

Add Tesselith to Claude Code with one command and schedule social posts from your terminal, your repo or a CI job. Claude Code talks to Tesselith’s MCP server, so it can draft, queue and schedule posts on every channel you’ve connected. Keep a human in the loop: publishing now and deleting always ask for your confirmation.

Join the waitlistMCP docs

What do I need before connecting?

You need Claude Code installed and a Tesselith workspace on Pro, Team or Agency (every new workspace starts with a 14-day Pro trial) with at least one channel connected. Sign in through your browser for day-to-day use, or use an API key on servers and in CI.

1 · Connect · a few minutes

Run this

terminal
# 1. Add the Tesselith MCP server (available in every project)
claude mcp add --transport http --scope user tesselith https://api.tesselith.com/mcp

# 2. Start Claude Code and sign in
claude
/mcp   # select tesselith → Authenticate

No browser on this machine? Use the API key option further down this page instead.

2 · Ask · live in Tesselith

Ask Claude Code to post for you

Read CHANGELOG.md and draft a release post for X and Bluesky in Tesselith.

Used Tesselith · create_draft

I read the 2.4.0 entry and created a draft for X (262 characters) and Bluesky (291 characters). It's saved as a draft in Tesselith, so nothing is scheduled yet. Want me to add it to the queue?

Also try:

  • “Schedule the release post for tomorrow at 9am New York time.”
  • “List my connected Tesselith channels.”
  • “What's in the Mastodon queue this week?”

The setup at a glance

  1. Add the server with claude mcp add
  2. Sign in with /mcp
  3. Share it with your team (optional)
  4. Check the connection

One connection, every channel

Connect your accounts in Tesselith once. From then on Claude Code can plan and schedule for any of them, and Tesselith publishes at the time you set, even after the conversation ends.

  • XSoon
  • Instagram
  • Facebook
  • LinkedInSoon
  • Threads
  • YouTube
  • TikTokSoon
  • DiscordSoon
  • Telegram
  • RedditSoon
  • PinterestSoon
  • Bluesky
  • Mastodon
  • Dev.toSoon
  • HashnodeSoon

How do I connect Claude Code to Tesselith, step by step?

  1. 1. Add the server with claude mcp add

    Options go before the name and URL. --scope user makes Tesselith available in every project; leave it off to add it to the current project only (stored privately in ~/.claude.json), or use --scope project to write a shared .mcp.json to the repo.

    terminal
    claude mcp add --transport http --scope user tesselith https://api.tesselith.com/mcp
  2. 2. Sign in with /mcp

    Start Claude Code, run /mcp, select tesselith and choose Authenticate. A Tesselith window opens. Sign in, pick the workspace, untick anything you don't want the agent to do, and click Allow access. You can also run claude mcp login tesselith from the shell, adding --no-browser over SSH to get a link to open elsewhere.

  3. 3. Share it with your team (optional)

    A project-scoped server lives in .mcp.json at the repo root. Commit it without credentials, and each teammate signs in with their own account. Claude Code asks every person to approve project servers the first time.

    .mcp.json
    {
      "mcpServers": {
        "tesselith": {
          "type": "http",
          "url": "https://api.tesselith.com/mcp"
        }
      }
    }
  4. 4. Check the connection

    claude mcp list shows the server and whether it's connected, and /mcp inside a session lists its tools. Ask Claude to list your Tesselith channels to confirm.

    terminal
    claude mcp list
    claude mcp get tesselith

Can I use an API key instead of signing in?

On a server or in CI, where nobody can finish a browser sign-in, pass a key as a header. In Tesselith, open Settings → Developers, create an API key and tick only the scopes the agent needs. Keys start with tsl_live_ and are shown once, so store it in your password manager or a secret store. In .mcp.json use ${TESSELITH_API_KEY} so the key itself never lands in git.

terminal
export TESSELITH_API_KEY=tsl_live_…
claude mcp add --transport http \
  --header "Authorization: Bearer $TESSELITH_API_KEY" \
  tesselith https://api.tesselith.com/mcp

What can Claude Code do in Tesselith?

The server at https://api.tesselith.com/mcp exposes these tools. Claude Code only gets the permissions you approve, and never more than your own role.

Tesselith MCP tools available to Claude Code
What it does
list_channelsLists your connected accounts and their status
list_posts / get_postFinds posts by status or channel, or reads one
get_queueShows a channel's upcoming posts and free slots
suggest_best_timeSuggests the next free slot and your best hours
get_analytics_summaryCounts active channels, drafts and published posts
create_draftDrafts a post for one or more channels
update_postChanges a post's text, channels or media
add_to_queueGives a post the channel's next free slot
schedule_postPins a post to an exact time
upload_media_from_urlAttaches an image or video from a public URL
publish_nowPublishes within a minute, only after you confirm
delete_postDeletes a post, only after you confirm

Why is Claude Code not working with Tesselith?

Almost every failure is one of these. Tesselith returns a readable error, so asking Claude Code“what went wrong?” usually points at the right row.

Troubleshooting Claude Code with Tesselith
Fix
claude mcp add succeeded but tools failAdding a server doesn't check credentials. Run /mcp to see the real status and authenticate there.
It keeps failing instead of asking you to sign inAn Authorization header is configured, so Claude Code won't fall back to OAuth. Remove the server and add it again without --header.
"already exists in local config"Remove the existing entry with claude mcp remove tesselith, or add it under a different --scope.
claude -p can't sign inHeadless mode can't open a browser. Sign in once interactively, or use the API key header.
${TESSELITH_API_KEY} shows up literallyThe variable isn't set in the shell that started Claude Code. Export it and restart.
403: your plan doesn't include API accessMCP is included on Pro, Team and Agency. New workspaces get a 14-day Pro trial; upgrade under Settings → Billing.
401: connection revoked or lost accessSomeone disconnected the assistant in Settings → AI assistants, or your role changed. Connect again and approve the workspace.
The assistant can read posts but can't scheduleYou unticked Schedule and queue on the consent screen. Disconnect and connect again, keeping that permission.
No channels foundThe assistant only sees accounts already connected in Tesselith. Connect them under Channels first.
Post scheduled at the wrong timeTell the assistant your time zone. Tesselith takes ISO 8601 times with an offset, and your workspace time zone is shown in get_queue.
429: rate limitedEach connection can make 120 requests a minute on Pro, 300 on Team and 600 on Agency. Wait for the Retry-After seconds.

Claude Code and Tesselith: frequently asked questions

Which scope should I use?
--scope user for personal use across all projects, project to share the server with your team through .mcp.json, and the default local scope for one project on your machine only.
How do I remove Tesselith from Claude Code?
Run claude mcp logout tesselith to revoke the sign-in, then claude mcp remove tesselith.
Can Claude Code schedule posts from a CI pipeline?
Yes. Use an API key with only the scopes the job needs, passed as a header, and run Claude Code headlessly with claude -p.
Does Claude Code share connectors with claude.ai?
Claude Code can use connectors from your claude.ai account, but servers you add with claude mcp add take precedence, so adding Tesselith directly is the most predictable setup.

Claude Code’s own documentation: Anthropic docs.

Connect other AI agents

ClaudeClaude CoworkChatGPTCodexOpenAI APICursorVS Code (GitHub Copilot)WindsurfZedClineGemini CLIHermes AgentOpenClawGoosen8nMistral Le ChatPerplexityManus

Ready to connect Claude Code?

Create your Tesselith account, connect your channels, and Claude Code can start scheduling in minutes.

Join the waitlist

Opening soon

Be first in when the doors open.

Join the waitlist and you'll be in the first wave of invites. One email when it opens, nothing else.

Join the waitlist
Tesselith

The social scheduler for creators, teams and agencies. One calendar, every network you post to.

Product

  • Composer
  • Calendar
  • Analytics
  • Automation
  • AI assistant
  • Posting queue
  • API & webhooks
  • MCP server
  • All features

AI agents

  • Claude
  • Claude Code
  • ChatGPT
  • Codex
  • Cursor
  • Gemini CLI
  • n8n
  • All AI agents

Solutions

  • Creators
  • Agencies
  • Small business
  • E-commerce
  • All solutions

Compare

  • Scheduler pricing 2026
  • vs Buffer
  • vs Hootsuite
  • Metricool alternatives
  • Planoly alternatives
  • All comparisons
  • All alternatives

Free tools

  • Character counter
  • Best time to post
  • UTM builder
  • Engagement rate
  • All tools

Company

  • About
  • Blog
  • Research
  • Developer docs
  • Pricing
  • Contact
  • Security
  • Status

Legal

  • Privacy
  • Terms
  • Cookies
  • Acceptable Use
  • DPA
  • Refunds

Schedule posts for

  • X (Twitter)
  • Instagram
  • Facebook Pages
  • LinkedIn
  • YouTube
  • TikTok
  • Threads
  • Bluesky
  • Mastodon
  • Pinterest
  • Reddit
  • Discord
  • Telegram
  • Dev.to
  • Hashnode
© 2026 Tesselith. All rights reserved.
PrivacyTermsCookiesSecurityData deletion
Tesselith