Sorsa MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SORSA_API_KEY | Yes | Your Sorsa API key | |
| SORSA_BASE_URL | No | Base URL for the Sorsa API | https://api.sorsa.io/v3 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_user_infoB | Get the public profile of an X/Twitter account: display name, bio, follower/following counts, tweet count, verification, etc. |
| get_user_info_batchB | Get public profiles for multiple X/Twitter accounts in one request. Provide a list of usernames and/or user_ids. |
| get_followersA | List accounts that follow the given user (up to 200 profiles per page). Use next_cursor to paginate. |
| get_followingB | List accounts that the given user follows (up to 200 profiles per page). Use next_cursor to paginate. |
| get_verified_followersB | List verified accounts that follow the given user. Use next_cursor to paginate. |
| get_account_aboutB | Get metadata from an account's "About" section: country, total number of username changes, account creation info. |
| get_tweet_infoA | Get full data for a single tweet: text, date, language, engagement metrics, author and media. |
| get_tweet_info_bulkB | Get full data for up to 100 tweets in a single request. |
| get_user_tweetsB | Get a paginated feed of tweets posted by a user (up to 20 per page). |
| get_tweet_commentsB | Get a paginated list of replies (comments) under a tweet (up to 20 per page). |
| get_tweet_quotesA | Get a paginated list of tweets that quoted the given tweet (up to 20 per page). |
| get_retweetersA | Get a paginated list of users who retweeted the given tweet (newest first). |
| get_articleA | Get full data for an X/Twitter Article (long-form post): complete text, title, author and metadata. |
| get_trendsB | Get trending topics for a location identified by its WOEID. |
| search_tweetsB | Search tweets using X/Twitter Advanced Search syntax (operators like from:, since:, min_faves:, etc.). |
| search_usersB | Search X/Twitter accounts by keyword or phrase. |
| search_mentionsA | Get tweets that mention a user handle (newest first), with optional engagement and date filters. |
| get_space_infoA | Get information about an X/Twitter Space: title, state, schedule, host and participants. |
| get_community_membersB | Get a paginated list of member profiles of an X/Twitter Community. |
| get_community_tweetsB | Get a paginated feed of tweets published inside an X/Twitter Community. |
| search_community_tweetsB | Search tweets by keyword within a specific X/Twitter Community. |
| check_followA | Check whether account 2 follows account 1. Identify each account by id, link, or username (one per side). |
| check_commentA | Check whether a user has replied under a given tweet. Returns commented: true plus the reply if found. |
| check_quotedA | Check whether a user has quoted or retweeted a tweet. Returns a status of quoted / retweeted / none. |
| check_retweetA | Check whether a user has retweeted a tweet. Scans up to 100 retweets per request; paginate with next_cursor for popular tweets. |
| check_community_memberA | Check whether a user is a member of a given X/Twitter Community. Returns is_member: true/false. |
| get_sorsa_scoreB | Get the Sorsa Score for an account — a numeric estimate of its recognition and influence. |
| get_sorsa_score_changesA | Get the change in Sorsa Score over the last 7 and 30 days. |
| get_followers_statsB | Get a breakdown of an account's followers by Sorsa category: influencers, projects, and VC employees. |
| get_top_followersB | Get the 20 followers of an account with the highest Sorsa Score. |
| get_top_followingA | Get the 20 accounts a user follows with the highest Sorsa Score. |
| get_new_followers_7dA | Get accounts that started following the user in the last 7 days (crypto ecosystem). |
| get_new_following_7dC | Get accounts the user started following in the last 7 days (crypto ecosystem). |
| get_list_membersB | Get profiles of all accounts in an X/Twitter List. |
| get_list_tweetsB | Get a paginated feed of tweets from members of an X/Twitter List (up to 20 per page). |
| get_list_followersB | Get accounts that follow (are subscribed to) an X/Twitter List. |
| username_to_idB | Convert an X/Twitter username into its stable numeric user ID. |
| id_to_usernameA | Convert a numeric X/Twitter user ID into the account's current username. |
| link_to_idB | Extract the stable numeric user ID from a profile URL. |
| get_key_usage_infoA | Get usage stats for the current API key: total allocated requests, remaining balance, and expiration date. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 40 tools
Most tools have clearly distinct purposes, but the large number of similar-sounding tools (e.g., get_followers, get_new_followers_7d, get_top_followers) may cause slight ambiguity. However, descriptions are specific enough to differentiate.
All tool names follow a consistent verb_noun snake_case pattern (e.g., check_comment, get_user_info, search_tweets). No mixing of conventions.
40 tools is on the high side, but the server covers a broad analytics-focused domain (Twitter data, Sorsa Score). The number is borderline but mostly justified by the granularity of operations.
The server excels at read operations, covering user profiles, tweets, followers, communities, trends, and spaces. Missing write operations (e.g., post, follow) are absent, but the stated purpose appears analytics-oriented, so minor gap.