@suiyongsuiqi/sysq-mcp
v0.1.0
Published
Official stdio-only MCP server for SYSQ mailbox automation.
Readme
@suiyongsuiqi/sysq-mcp
Official stdio-only MCP server for SYSQ mailbox automation.
sysq-mcp is the official MCP server for SYSQ. It currently focuses on local stdio usage, so MCP-compatible LLM clients such as Claude Desktop, Cursor, and Cherry Studio can directly use SYSQ mailbox capabilities. It reads SYSQ credentials from the local environment and maps LLM tool calls to sysq-sdk and SYSQ OpenAPI.
Positioning
This package is a local MCP bridge for LLM clients.
- It runs on
stdio - It reads
SYSQ_BASE_URLandSYSQ_API_KEYfrom the local environment - It uses
@suiyongsuiqi/sysq-sdkto call SYSQ OpenAPI
It does not provide a public Streamable HTTP endpoint in v1.
Install
From npm:
npm i -g @suiyongsuiqi/sysq-mcpFrom source:
git clone https://github.com/suiyongsuiqi/sysq-mcp.git
cd sysq-mcp
pnpm install
pnpm buildRequired Environment Variables
export SYSQ_BASE_URL="https://www.suiyongsuiqi.com/openapi/api"
export SYSQ_API_KEY="ak-xxxxxxxx"Notes:
SYSQ_API_KEYshould be created from the SYSQ console- the underlying SDK will automatically send
Tenant-Id: 000000 - this MCP server is single-user per process, because one process maps to one SYSQ API key
Run Locally
sysq-mcpOr from source:
pnpm devMCP Clients
Claude Desktop
{
"mcpServers": {
"sysq": {
"command": "sysq-mcp",
"env": {
"SYSQ_BASE_URL": "https://www.suiyongsuiqi.com/openapi/api",
"SYSQ_API_KEY": "ak-xxxxxxxx"
}
}
}
}Cursor
{
"mcpServers": {
"sysq": {
"command": "node",
"args": ["E:/path/to/sysq-mcp/dist/stdio.js"],
"env": {
"SYSQ_BASE_URL": "https://www.suiyongsuiqi.com/openapi/api",
"SYSQ_API_KEY": "ak-xxxxxxxx"
}
}
}
}Exposed Tools
sysq_mailbox_listsysq_mailbox_buysysq_mailbox_buy_randomsysq_mailbox_buy_batchsysq_mailbox_bindsysq_mailbox_removesysq_mailbox_remove_batchsysq_mail_unread_summarysysq_mail_unread_listsysq_mail_messagessysq_mail_mark_read
Exposed Resources
sysq://mail/configsysq://mail/suffixessysq://mail/statssysq://user/mailboxessysq://user/mailboxes/{current}/{size}sysq://user/unread-mailboxessysq://user/unread-mailboxes/{current}/{size}sysq://mailbox/{mailBoxId}/messages/{current}/{size}sysq://mailbox/{mailBoxId}/messages/{current}/{size}/after/{afterId}
Exposed Prompts
sysq_mailbox_triagesysq_buy_mailbox_for_tasksysq_cleanup_mailboxes
Development
pnpm install
pnpm typecheck
pnpm test
pnpm build