Syncthing MCP Server for Mastra AIGive Mastra AI instant access to 28 tools to Get Config, Get Db Completion, Get Db File, and more
Mastra AI is a TypeScript-native agent framework built for modern web stacks. Connect Syncthing through Vinkius and Mastra agents discover all tools automatically. type-safe, streaming-ready, and deployable anywhere Node.js runs.
Ask AI about this MCP Server for Mastra AI
The Syncthing MCP Server for Mastra AI is a standout in the Loved By Devs category — giving your AI agent 28 tools to work with, ready to go from day one.
Vinkius delivers Streamable HTTP and SSE to any MCP client
import { Agent } from "@mastra/core/agent";
import { createMCPClient } from "@mastra/mcp";
import { openai } from "@ai-sdk/openai";
async function main() {
// Your Vinkius token. get it at cloud.vinkius.com
const mcpClient = await createMCPClient({
servers: {
"syncthing": {
url: "https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp",
},
},
});
const tools = await mcpClient.getTools();
const agent = new Agent({
name: "Syncthing Agent",
instructions:
"You help users interact with Syncthing " +
"using 28 tools.",
model: openai("gpt-4o"),
tools,
});
const result = await agent.generate(
"What can I do with Syncthing?"
);
console.log(result.text);
}
main();
* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure
About Syncthing MCP Server
Connect your Syncthing instance to any AI agent and take full control of your private file synchronization infrastructure through natural conversation.
Mastra's agent abstraction provides a clean separation between LLM logic and Syncthing tool infrastructure. Connect 28 tools through Vinkius and use Mastra's built-in workflow engine to chain tool calls with conditional logic, retries, and parallel execution. deployable to any Node.js host in one command.
What you can do
- Device Monitoring — List all configured devices and check their real-time connection status and metadata.
- Folder Management — Query all synchronized folders, check their database status, and monitor completion percentages.
- System Control — Pause or resume synchronization for specific devices, restart the Syncthing process, or check if a configuration change requires a restart.
- Directory Browsing — Remotely list directories matching specific paths to verify file structures across your sync network.
- Configuration & Stats — Fetch or update the entire system configuration and retrieve detailed statistics for folders and devices.
The Syncthing MCP Server exposes 28 tools through the Vinkius. Connect it to Mastra AI in under two minutes — credentials fully managed, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.
All 28 Syncthing tools available for Mastra AI
When Mastra AI connects to Syncthing through Vinkius, your AI agent gets direct access to every tool listed below — spanning file-synchronization, p2p, data-backup, and more. Every call runs in a secure, isolated environment with full audit visibility. Beyond a simple connection, you get real-time monitoring of agent activity, enterprise governance, and optimized token usage.
Get config on Syncthing
Get entire configuration
Get db completion on Syncthing
Get folder/device completion status
Get db file on Syncthing
Get detailed data about a specific file
Get db ignores on Syncthing
Get ignore patterns for a folder
Get db status on Syncthing
). Get folder database status
Get device on Syncthing
Get specific device configuration
Get device stats on Syncthing
Get device statistics
Get devices on Syncthing
Get all configured devices
Get events on Syncthing
Poll for events
Get folder on Syncthing
Get specific folder configuration
Get folder stats on Syncthing
Get folder statistics
Get folders on Syncthing
Get all configured folders
Get health on Syncthing
Returns {"status": "OK"}. Does not require authentication. Simple health check
Get random string on Syncthing
Get a strong random alphanumeric string
Get restart required on Syncthing
Check if restart is required
Scan db on Syncthing
Request immediate scan of a folder
Set config on Syncthing
Replace entire configuration
Set db ignores on Syncthing
Set ignore patterns for a folder
System browse on Syncthing
List directories matching a path
System connections on Syncthing
Get configured devices and connection status
System pause on Syncthing
If device ID is omitted, affects all devices. Pause devices
System reset on Syncthing
Optionally reset only a specific folder. Reset index database
System restart on Syncthing
Restart Syncthing
System resume on Syncthing
If device ID is omitted, affects all devices. Resume devices
System shutdown on Syncthing
Shutdown Syncthing
System status on Syncthing
). Get current system status and resource usage
System version on Syncthing
Get Syncthing version
Verify device id on Syncthing
Verify and format a device ID
Connect Syncthing to Mastra AI via MCP
Follow these steps to wire Syncthing into Mastra AI. The entire setup takes under two minutes — your credentials stay safe behind Vinkius.
Install dependencies
npm install @mastra/core @mastra/mcp @ai-sdk/openaiReplace the token
[YOUR_TOKEN_HERE] with your Vinkius tokenRun the agent
agent.ts and run with npx tsx agent.tsExplore tools
Why Use Mastra AI with the Syncthing MCP Server
Mastra AI provides unique advantages when paired with Syncthing through the Model Context Protocol.
Mastra's agent abstraction provides a clean separation between LLM logic and tool infrastructure. add Syncthing without touching business code
Built-in workflow engine chains MCP tool calls with conditional logic, retries, and parallel execution for complex automation
TypeScript-native: full type inference for every Syncthing tool response with IDE autocomplete and compile-time checks
One-command deployment to any Node.js host. Vercel, Railway, Fly.io, or your own infrastructure
Syncthing + Mastra AI Use Cases
Practical scenarios where Mastra AI combined with the Syncthing MCP Server delivers measurable value.
Automated workflows: build multi-step agents that query Syncthing, process results, and trigger downstream actions in a typed pipeline
SaaS integrations: embed Syncthing as a first-class tool in your product's AI features with Mastra's clean agent API
Background jobs: schedule Mastra agents to query Syncthing on a cron and store results in your database automatically
Multi-agent systems: create specialist agents that collaborate using Syncthing tools alongside other MCP servers
Example Prompts for Syncthing in Mastra AI
Ready-to-use prompts you can give your Mastra AI agent to start working with Syncthing immediately.
"Show me all connected devices and their current status."
"Check the system status and resource usage of my Syncthing instance."
"List the directories inside the path '/data/backups/photos'."
Troubleshooting Syncthing MCP Server with Mastra AI
Common issues when connecting Syncthing to Mastra AI through Vinkius, and how to resolve them.
createMCPClient not exported
npm install @mastra/mcpSyncthing + Mastra AI FAQ
Common questions about integrating Syncthing MCP Server with Mastra AI.
How does Mastra AI connect to MCP servers?
MCPClient with the server URL and pass it to your agent. Mastra discovers all tools and makes them available with full TypeScript types.Can Mastra agents use tools from multiple servers?
Does Mastra support workflow orchestration?
Explore More MCP Servers
View all →
Treblle
1 toolsMonitor, document, and analyze your API traffic in real-time. Ingest request and response data directly into Treblle for instant observability.

Moloco
10 toolsManage machine learning-powered advertising via Moloco — track campaigns and get analytics directly from your AI agent.

Wix eCommerce
10 toolsManage products, orders, and inventory on Wix — the complete eCommerce platform for growing online businesses.

Metaplane
10 toolsData observability via Metaplane — track monitors, incidents, and data quality metrics.
