HN 표시: 오픈 소스 MCP 서버 – Twitter, Bluesky, LinkedIn, Google Ads, HN

hackernews | | 📦 오픈소스
#ai 에이전트 #chatgpt #claude #mcp #소셜 미디어 #오픈소스 #클로드
원문 출처: hackernews · Genesis Park에서 요약 및 분석

요약

is.team이 AI 에이전트가 트위터, 링크드인, 구글 애즈, 해커뉴스 등 외부 플랫폼과 직접 상호작용할 수 있도록 돕는 오픈소스 MCP 서버들을 공개했습니다. 이 서버들은 타입스크립트를 기반으로 제작되어 추가 빌드 과정 없이 'npx' 명령어만으로 간편하게 실행할 수 있으며, 클라우드 데스크톱 등 모든 MCP 호환 클라이언트와 완벽하게 연동됩니다. 특히 소셜 미디어 자동 포스팅부터 구글 애즈 캠페인 관리, 실시간 프로젝트 알림까지 총 48개에 달하는 다양한 작업 도구를 제공하여, AI를 실제 팀원처럼 업무 워크플로우에 투입할 수 있는 실용적인 환경을 지원합니다.

본문

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. 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 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 | 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 | 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 | 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 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 | 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" 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. 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 | | 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. 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 free → is.team All servers are MIT licensed.

Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.

공유

관련 저널 읽기

전체 보기 →