SentiSift MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SENTISIFT_API_KEY | Yes | Your SentiSift API key, available from sentisift.com/pricing |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_commentsA | Submit a batch of comments to SentiSift for moderation and analysis. Returns a response with status='buffered' (accepted, not yet analyzed, nothing charged) or status='processed' (full analysis returned). Processed responses include per-comment sentiment labels (Toxic, Negative, Neutral, Positive, Saccharine), bot/spam flags (the response 'comments' array has those removed), composite scores, and on Professional/Enterprise tiers, crowd-level 'intelligence' (discussion_themes, omega_ratio, sentiment_balance) plus interleaved Influence comments marked with is_influence=true. Comments are buffered per article until a processing threshold is reached, then all accumulated comments are analyzed together. You are billed only when processing occurs. Batch size caps: 50 comments per call on the Free tier, 2000 on paid tiers. |
| get_balanceA | Return the current SentiSift balance, tier, usage counters, and subscription state. Fields of interest:
Call this when the user asks about their balance, upcoming renewals, or whether a feature is available on their tier. |
| get_healthA | Check if the SentiSift service is ready to handle requests. Returns {'status': 'ready'} when models are loaded and requests will be served normally, or {'status': 'loading', 'progress': 0.4} during a cold start (usually 10-60 seconds after a restart). Call this before a large batch analysis if response latency matters, or when diagnosing 'service appears slow' complaints. The analyze_comments tool handles transient loading states automatically with retries, so this is typically informational. |
| get_article_resultsA | Fetch already-processed, scored comments for an article URL. Does NOT trigger new processing and does NOT generate Influence comments (Influence only appears in analyze_comments responses). Tier behavior:
Use this when the user asks for historical sentiment of an article already submitted previously, or to check how a discussion has evolved since the last analyze_comments call. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pickelfintech/sentisift-sdks'
If you have feedback or need assistance with the MCP directory API, please join our Discord server