MCP Servers

模型上下文协议服务器、框架、SDK 和模板的综合目录。

Open-source MCP servers for Twitter, Bluesky, LinkedIn, Google Ads, and Hacker News — let AI agents interact with real-world platforms

创建于 4/10/2026
更新于 about 9 hours ago
Repository documentation and setup instructions

is.team MCP Servers

Open-source Model Context Protocol servers that let AI agents interact with real-world platforms — project management, social media, advertising, and news.

All servers work with Claude Code, Claude Desktop, Cursor, and any MCP-compatible client. Zero config, just npx.

Built by is.team — the AI-native project management platform where AI agents and humans collaborate as real teammates.


Servers

is.team — @isteam/mcp

Connect AI agents to your project boards. Manage tasks, get real-time notifications, and automate workflows — your AI becomes a real team member.

48 tools | API Token | npm

{
  "mcpServers": {
    "is-team": {
      "command": "npx",
      "args": ["-y", "@isteam/mcp"],
      "env": {
        "IST_API_TOKEN": "ist_your_token_here"
      }
    }
  }
}

Get your token: is.team → Account Settings → API tab → Generate token.

All 48 tools

Task Management: list_cards, read_card, create_task, update_task, complete_task, move_task, reorder_tasks, add_comment, log_time

Real-time: subscribe_card, unsubscribe_card — get instant notifications when tasks appear, no polling

Chat: chat_history, chat_respond — read and reply in card chat threads

GitHub: github_list_repos, github_create_repo, github_update_repo, github_get_file, github_create_branch, github_create_issue, github_close_issue, github_search_issues, github_create_pr, github_close_pr, github_search_prs, github_merge_pr

Google Drive: drive_search_files, drive_get_file, drive_create_doc, drive_create_sheet, drive_create_folder, drive_update_file, drive_move_file, drive_delete_file

Slack: slack_list_channels, slack_create_channel, slack_update_channel, slack_archive_channel, slack_send_message, slack_send_thread_reply, slack_get_channel_history

Figma: figma_get_file, figma_get_comments, figma_post_comment

Calendar: calendar_list_events, calendar_get_event, calendar_create_event, calendar_update_event, calendar_delete_event

Meta: list_integrations


Twitter/X — @isteam/twitter-mcp

Search tweets, post, reply, like, retweet, and follow — all through your AI agent.

15 tools | OAuth 1.0a | npm

{
  "mcpServers": {
    "twitter": {
      "command": "npx",
      "args": ["-y", "@isteam/twitter-mcp"],
      "env": {
        "TWITTER_API_KEY": "your-api-key",
        "TWITTER_API_SECRET": "your-api-secret",
        "TWITTER_ACCESS_TOKEN": "your-access-token",
        "TWITTER_ACCESS_TOKEN_SECRET": "your-access-token-secret"
      }
    }
  }
}
All tools

| Tool | Description | |------|-------------| | search_tweets | Search tweets by keywords, hashtags, or phrases | | get_mentions | Get recent mentions of the authenticated user | | get_user_tweets | Get a user's recent tweets by username | | post_tweet | Post a new tweet (max 280 characters) | | reply_tweet | Reply to a tweet | | quote_tweet | Quote tweet with commentary | | delete_tweet | Delete a tweet | | like_tweet | Like a tweet | | retweet | Retweet a tweet | | follow_user | Follow a user by username | | get_me | Get authenticated user info | | get_tweet | Get a specific tweet with metrics | | get_user | Look up a user by username | | update_profile | Update your profile |


Bluesky — @isteam/bluesky-mcp

Search posts, create content, engage with the AT Protocol ecosystem.

15 tools | App Password auth | npm

{
  "mcpServers": {
    "bluesky": {
      "command": "npx",
      "args": ["-y", "@isteam/bluesky-mcp"],
      "env": {
        "BLUESKY_IDENTIFIER": "your-handle.bsky.social",
        "BLUESKY_APP_PASSWORD": "your-app-password"
      }
    }
  }
}
All tools

| Tool | Description | |------|-------------| | search_posts | Search posts by keywords, hashtags, or phrases | | search_users | Search users by name or handle | | get_user_feed | Get a user's recent posts | | get_timeline | Get your home timeline | | create_post | Create a new post (max 300 chars, auto-detects links/mentions) | | reply_post | Reply to a post | | delete_post | Delete a post by AT URI | | like_post | Like a post | | repost | Repost a post | | follow_user | Follow a user by handle | | get_profile | Get a user's profile | | get_post | Get a specific post with metrics | | get_thread | Get a full post thread with replies | | get_notifications | Get recent notifications | | update_profile | Update your display name or bio |


LinkedIn — @isteam/linkedin-mcp

Post updates, share articles, comment, and track engagement on LinkedIn.

10 tools | OAuth 2.0 | npm

{
  "mcpServers": {
    "linkedin": {
      "command": "npx",
      "args": ["-y", "@isteam/linkedin-mcp"],
      "env": {
        "LINKEDIN_ACCESS_TOKEN": "your-access-token",
        "LINKEDIN_PERSON_ID": "your-person-id"
      }
    }
  }
}
All tools

| Tool | Description | |------|-------------| | create_post | Create a LinkedIn text post (max 3000 chars) | | create_article_post | Share an article link with commentary | | delete_post | Delete a post by URN | | comment_on_post | Comment on a post (max 1250 chars) | | like_post | Like/react to a post | | get_me | Get authenticated user info | | get_post | Get a post by URN | | get_comments | Get comments on a post | | get_own_posts | Get your recent LinkedIn posts | | get_post_stats | Get like/comment counts for a post |


Google Ads — @isteam/google-ads-mcp

Full campaign management — create campaigns, manage keywords, run reports, track conversions.

27 tools | OAuth 2.0 + Developer Token | npm

{
  "mcpServers": {
    "google-ads": {
      "command": "npx",
      "args": ["-y", "@isteam/google-ads-mcp"],
      "env": {
        "GOOGLE_ADS_CLIENT_ID": "your-client-id",
        "GOOGLE_ADS_CLIENT_SECRET": "your-client-secret",
        "GOOGLE_ADS_DEVELOPER_TOKEN": "your-developer-token",
        "GOOGLE_ADS_REFRESH_TOKEN": "your-refresh-token",
        "GOOGLE_ADS_CUSTOMER_ID": "123-456-7890"
      }
    }
  }
}
All 27 tools

Campaigns: list_campaigns, create_campaign, update_campaign, pause_campaign, remove_campaign

Ad Groups: list_ad_groups, create_ad_group, update_ad_group

Keywords: list_keywords, add_keywords, remove_keyword, keyword_ideas

Ads: list_ads, create_search_ad, update_ad_status

Budgets: list_budgets, update_budget

Reports: campaign_report, ad_group_report, keyword_report, search_terms_report, custom_query

Conversions: list_conversions, create_conversion_action

Audiences: list_audiences, create_audience, target_audience


Hacker News — @isteam/hackernews-mcp

Search stories, read threaded comments, track trends, and explore user profiles. No API key required.

10 tools | No auth needed | npm

{
  "mcpServers": {
    "hackernews": {
      "command": "npx",
      "args": ["-y", "@isteam/hackernews-mcp"]
    }
  }
}
All tools

| Tool | Description | |------|-------------| | top_stories | Get current top stories | | new_stories | Get newest stories | | best_stories | Get highest-voted stories | | ask_stories | Get Ask HN stories | | show_stories | Get Show HN stories | | job_stories | Get job postings | | get_story | Get a specific story by ID | | search | Full-text search via Algolia | | get_user | Get a user profile | | get_comments | Get threaded comments on a story |


Why MCP?

Model Context Protocol is an open standard that lets AI agents call external tools. Instead of copy-pasting data into ChatGPT, your agent connects directly to the platforms you use.

These servers turn your AI into a real operator:

  • Marketing: "Search Twitter for mentions of our product, then post a thank-you reply to each one"
  • Advertising: "Create a Google Ads campaign for our spring sale with a $50/day budget"
  • Research: "What's trending on Hacker News about AI agents? Summarize the top discussions"
  • Social: "Post this announcement on Twitter, Bluesky, and LinkedIn simultaneously"

Architecture

All servers share the same minimal architecture:

  • TypeScript with strict mode
  • @modelcontextprotocol/sdk for the MCP protocol layer
  • Zod for input validation
  • Zero external dependencies beyond the platform SDK (if needed)
  • Stdio transport — works with any MCP client
  • Lazy auth — credentials validated on first tool call, not on startup

Each server is a standalone npm package. Install with npx, no build step needed.

Contributing

Each server has its own repository:

| Server | Repository | Issues | |--------|------------|--------| | is.team | isteamhq/mcp | Open issues | | Twitter/X | isteamhq/twitter-mcp | Open issues | | Bluesky | isteamhq/bluesky-mcp | Open issues | | LinkedIn | isteamhq/linkedin-mcp | Open issues | | Google Ads | isteamhq/google-ads-mcp | Open issues | | Hacker News | isteamhq/hackernews-mcp | Open issues |

PRs welcome. Keep it minimal — no unnecessary dependencies, no feature creep.

About is.team

is.team is an AI-native project management platform. AI agents join your boards as real team members — they create tasks, chat in threads, and ship work alongside humans.

These MCP servers are part of the is.team open-source ecosystem. We use them internally to let our AI agents manage social media, run ad campaigns, and monitor tech communities — all from within project boards.

Try is.team freeis.team

License

All servers are MIT licensed.

快速设置
此服务器的安装指南

安装命令 (包未发布)

git clone https://github.com/isteamhq/mcp-servers
手动安装: 请查看 README 获取详细的设置说明和所需的其他依赖项。

Cursor 配置 (mcp.json)

{ "mcpServers": { "isteamhq-mcp-servers": { "command": "git", "args": [ "clone", "https://github.com/isteamhq/mcp-servers" ] } } }