MCP Tool Catalog
Complete reference of all built-in MCP servers and their available tools.
Sire includes 8 built-in MCP servers that connect your workflows to popular platforms and services. Each server is hosted at *.mcp.sire.run and can be used in any workflow without additional setup beyond providing your credentials.
For details on connecting MCP servers to your workflows, see the MCP Integration Guide.
Twitter / X
Post tweets, monitor mentions, search conversations, and manage media.
Endpoint: twitter.mcp.sire.run
Tools
| Tool | Description |
|---|---|
x.post_tweet | Post a tweet to Twitter/X |
x.get_mentions | Get recent mentions of the authenticated user |
x.get_timeline | Get the authenticated user's recent tweets with engagement metrics |
x.reply_to_tweet | Reply to a specific tweet |
x.search | Search recent tweets by query |
x.upload_media | Upload an image or video for attaching to tweets |
Example: Post a Tweet
{
"tool": "x.post_tweet",
"arguments": {
"text": "Excited to share our latest product update!"
}
}Example: Search and Reply
{
"tool": "x.search",
"arguments": {
"query": "from:competitor product launch",
"limit": 5
}
}Common Use Cases
- Automated social media posting on a schedule
- Monitoring brand mentions and replying
- Competitive intelligence through keyword searches
- Posting tweets with media attachments
Playwright (Browser Automation)
Automate browser interactions including navigation, form filling, screenshots, and data extraction.
Endpoint: playwright.mcp.sire.run
Tools
This server wraps the Playwright MCP library and exposes all standard Playwright browser automation tools. Common operations include:
| Tool | Description |
|---|---|
browser_navigate | Navigate to a URL |
browser_click | Click an element on the page |
browser_type | Type text into an input field |
browser_screenshot | Take a screenshot of the current page |
browser_get_text | Extract text content from the page |
browser_wait | Wait for an element to appear |
Example: Take a Screenshot
{
"tool": "browser_navigate",
"arguments": {
"url": "https://example.com"
}
}Then:
{
"tool": "browser_screenshot",
"arguments": {}
}Common Use Cases
- Web scraping and data extraction
- Automated form submissions
- Visual monitoring and screenshot capture
- End-to-end testing of web applications
HTTP Client
Make arbitrary HTTP requests to any URL. Supports all standard HTTP methods with automatic retries on server errors.
Endpoint: http-client.mcp.sire.run
Tools
| Tool | Description |
|---|---|
http_request | Make an HTTP request to any URL |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
method | string | Yes | HTTP method: GET, POST, PUT, DELETE, PATCH |
url | string | Yes | Target URL |
headers | object | No | Request headers as key-value pairs |
body | string | No | Request body |
timeout | integer | No | Timeout in seconds (default 30) |
Example: Call an External API
{
"tool": "http_request",
"arguments": {
"method": "GET",
"url": "https://api.example.com/data",
"headers": {
"Authorization": "Bearer my-token",
"Accept": "application/json"
}
}
}Common Use Cases
- Calling third-party REST APIs
- Webhook delivery
- Fetching data from external sources
- Health checking external services
SQL Connector
Execute SQL queries against PostgreSQL, MySQL, and SQLite databases. Supports both direct connections and secure tunnel connections for on-premise databases.
Endpoint: sql-connector.mcp.sire.run
Tools
| Tool | Description |
|---|---|
sql_query | Execute a SQL query against a database |
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes | SQL query to execute |
driver | string | No* | Database driver: postgres, mysql, sqlite |
dsn | string | No* | Data source name / connection string |
params | array | No | Query parameters for parameterized queries |
allowWrite | boolean | No | Allow write operations (default: false, read-only) |
timeout | integer | No | Query timeout in seconds (default 30) |
limit | integer | No | Maximum rows to return (default 1000) |
tunnelId | string | No* | Tunnel ID for on-premise database connections |
*Either driver + dsn or tunnelId is required.
Example: Query a PostgreSQL Database
{
"tool": "sql_query",
"arguments": {
"driver": "postgres",
"dsn": "postgres://user:pass@host:5432/mydb?sslmode=require",
"query": "SELECT name, email FROM users WHERE created_at > $1",
"params": ["2025-01-01"]
}
}Example: Query via Tunnel
{
"tool": "sql_query",
"arguments": {
"tunnelId": "tn_abc123",
"query": "SELECT COUNT(*) FROM orders WHERE status = 'pending'"
}
}Common Use Cases
- Querying production databases for reporting
- Data validation and integrity checks
- Generating reports from on-premise databases through tunnels
- Ad hoc data exploration
Google Workspace
Interact with Gmail, Google Calendar, and Google Drive through Google's APIs.
Endpoint: google-workspace.mcp.sire.run
Tools
| Tool | Description |
|---|---|
send_email | Send an email via Gmail |
list_emails | List recent emails from Gmail |
list_events | List calendar events |
create_event | Create a calendar event |
list_files | List files in Google Drive |
Example: Send an Email
{
"tool": "send_email",
"arguments": {
"from": "me@company.com",
"to": "client@example.com",
"subject": "Weekly Report",
"body": "<h1>Weekly Summary</h1><p>Here are this week's highlights...</p>"
}
}Example: Check Calendar
{
"tool": "list_events",
"arguments": {
"calendar_id": "primary",
"max_results": 5
}
}Common Use Cases
- Automated email outreach and follow-ups
- Calendar scheduling and availability checks
- Document organization and file management
- Workflow notifications via email
Microsoft 365
Interact with Outlook, Microsoft Calendar, OneDrive, and Microsoft Teams through the Microsoft Graph API.
Endpoint: microsoft-365.mcp.sire.run
Tools
| Tool | Description |
|---|---|
send_email | Send an email via Microsoft 365 |
list_emails | List recent emails from a user's mailbox |
list_events | List calendar events for a user |
create_event | Create a calendar event |
list_files | List files in a user's OneDrive |
list_channels | List channels in a Microsoft Teams team |
send_channel_message | Send a message to a Teams channel |
Example: Send a Teams Message
{
"tool": "send_channel_message",
"arguments": {
"team_id": "team-uuid",
"channel_id": "channel-uuid",
"message": "Deployment complete. All checks passed."
}
}Common Use Cases
- Internal notifications via Teams
- Automated email campaigns through Outlook
- Calendar management and meeting scheduling
- File operations on OneDrive
Create posts, monitor company page activity, and track post analytics on LinkedIn.
Endpoint: linkedin.mcp.sire.run
Tools
| Tool | Description |
|---|---|
create_post | Create a text post on a LinkedIn company page |
list_posts | List recent posts from a company page |
get_post_analytics | Get analytics for a specific post |
Example: Create a Company Post
{
"tool": "create_post",
"arguments": {
"organization_id": "12345678",
"text": "We are thrilled to announce our Series B funding round!",
"image_url": "https://cdn.example.com/announcement.png"
}
}Common Use Cases
- Scheduled company page updates
- Cross-posting content across social platforms
- Tracking post engagement and reach
Publish photos, list account media, and retrieve post insights through the Instagram Graph API.
Endpoint: instagram.mcp.sire.run
Tools
| Tool | Description |
|---|---|
create_media | Publish a photo to Instagram |
list_media | List recent media for an account |
get_media_insights | Get insights for a specific media item |
Example: Publish a Photo
{
"tool": "create_media",
"arguments": {
"instagram_account_id": "17841400000000",
"image_url": "https://cdn.example.com/product-photo.jpg",
"caption": "Check out our latest collection! #newproduct"
}
}Common Use Cases
- Automated Instagram posting on a schedule
- Cross-platform social media campaigns
- Tracking engagement metrics and post performance
Summary Table
| Server | Category | Tools | Endpoint |
|---|---|---|---|
| Twitter / X | Social Media | 6 | twitter.mcp.sire.run |
| Playwright | Browser Automation | 6+ | playwright.mcp.sire.run |
| HTTP Client | Connectivity | 1 | http-client.mcp.sire.run |
| SQL Connector | Data | 1 | sql-connector.mcp.sire.run |
| Google Workspace | Productivity | 5 | google-workspace.mcp.sire.run |
| Microsoft 365 | Productivity | 7 | microsoft-365.mcp.sire.run |
| Social Media | 3 | linkedin.mcp.sire.run | |
| Social Media | 3 | instagram.mcp.sire.run |
Custom MCP Servers
In addition to the built-in servers above, you can register your own MCP servers. See the MCP Integration Guide for instructions on connecting custom servers to Sire.
Pricing FAQ
Frequently asked questions about Sire pricing, plans, Compute Units, billing cycles, and upgrades.
Troubleshooting
Solutions for common errors and issues you may encounter while using Sire.