tines-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tines-mcp-serverlist all stories"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tines MCP Server
A Model Context Protocol (MCP) server for interacting with the Tines security automation platform.
Features
Stories: List, create, update, delete, import/export stories
Actions: Create, update, delete, and run actions within stories
Credentials: Manage text and OAuth credentials
Teams & Folders: Organize your Tines workspace
Events: View story execution history
Global Resources: Manage shared resources across stories
Related MCP server: tracecat-mcp-community
Security
API tokens are stored in
.envfile (never committed to git)All API calls use HTTPS
Error messages are sanitized to prevent token leakage
Input validation on all parameters
Setup
1. Clone the Repository
git clone https://github.com/YOUR_USERNAME/tines-mcp-server.git
cd tines-mcp-server2. Install Dependencies
pip install -r requirements.txt3. Configure Credentials
Copy the example environment file:
cp .env.example .envEdit .env with your Tines credentials:
TINES_TENANT=your-company.tines.com
TINES_API_TOKEN=your-api-token-hereTo get your API token:
Log in to Tines
Go to your Profile (top-right corner)
Navigate to API Tokens
Create a new token with appropriate permissions
Copy the token immediately (it won't be shown again)
4. Configure Claude Desktop
Add this to your Claude Desktop config file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"tines": {
"command": "python",
"args": ["/path/to/tines-mcp-server/server.py"]
}
}
}Note: Update the path to match your actual installation location.
5. Restart Claude Desktop
After configuring, restart Claude Desktop to load the MCP server.
Available Tools
Stories
Tool | Description |
| List all stories |
| Get story details |
| Create a new story |
| Update a story |
| Delete a story |
| Export story as JSON |
| Import story from JSON |
Actions
Tool | Description |
| List actions in a story |
| Get action details |
| Create a new action |
| Update an action |
| Delete an action |
| Manually trigger an action |
Credentials
Tool | Description |
| List all credentials |
| Get credential details |
| Create a text credential |
| Create an OAuth credential |
| Delete a credential |
Teams & Folders
Tool | Description |
| List all teams |
| Get team details |
| List all folders |
| Get folder details |
| Create a new folder |
Events
Tool | Description |
| List story events |
| Get event details |
Global Resources
Tool | Description |
| List all global resources |
| Get resource details |
| Create a resource |
| Update a resource |
| Delete a resource |
Utilities
Tool | Description |
| List available action types |
Drafts (Change Control)
For stories with Change Control enabled, use these tools to create, test, and publish changes safely:
Tool | Description |
| List all drafts for a story |
| Get draft details |
| Create a new draft from live story |
| Discard a draft |
| Publish draft to live |
| List actions in a draft |
| Add action to draft |
| Update action in draft |
| Remove action from draft |
| Test an action in draft |
Workflow for Change Control:
create_draft- Create a draft from the live storycreate_draft_action/update_draft_action- Make your changesrun_draft_action- Test your changespublish_draft- Push changes to live (ordelete_draftto discard)
Common Action Types
When creating actions, use these type strings:
Type | Description |
| Make HTTP requests |
| Transform event data |
| Scheduled trigger |
| Receive webhooks |
| Send data to another story |
| Send emails |
| Receive emails |
| Run JavaScript code |
| Run Python code |
Example Usage
Once configured, you can ask Claude to:
"List all my Tines stories"
"Create a new story called 'Phishing Response'"
"Add an HTTP Request action to story ID 123"
"Show me the events for story 456"
"Export story 789 so I can back it up"
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tommytang2414/tines-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server