sigsci-mcp-server
Provides tools to interact with Signal Sciences (Fastly NGWAF) API, enabling management and monitoring of web application firewall configurations, events, rules, and more across corporations and sites.
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., "@sigsci-mcp-serverlist all sites in my corporation"
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.
sigsci-mcp-server
MCP server implementation for the Signal Sciences (Fastly NGWAF) API.
日本語版はこちら → README.ja.md
Implements the Code execution with MCP approach to minimize context consumption from tool definitions.
Features
Progressive Disclosure: Dynamically discover and load only the tools you need
40+ API tools: Read-only corp/site APIs supported
Type-safe: Fully typed with TypeScript
MCP compliant: Built on the Model Context Protocol SDK
Related MCP server: appd-mcp
Usage
Configure for Cursor / Claude Desktop
Add to
~/.cursor/mcp.jsonorclaude_desktop_config.json:
{
"mcpServers": {
"sigsci-mcp-server": {
"command": "npx",
"args": ["-y", "https://github.com/yuki777/sigsci-mcp-server"],
"env": {
"SIGSCI_EMAIL": "your-email@example.com",
"SIGSCI_TOKEN": "your-api-token"
}
}
}
}Available Tools
Corp tools
Tool | Description |
| List corporations |
| Get corporation details |
| Get attack report |
| List corp activity events |
| List corp users |
| Get corp user details |
| List corp rules |
| Get corp rule details |
| List corp signal tags |
| Get corp signal tag details |
| List corp lists |
| Get corp list details |
| List corp integrations |
| Get corp integration details |
| List CloudWAF instances |
| List CloudWAF certificates |
Site tools
Tool | Description |
| List sites |
| Get site details |
| List site activity events |
| List site members |
| Get site member details |
| List site rules |
| Get site rule details |
| List rule templates |
| Get rule template details |
| List configured templates |
| Get configured template details |
| List site signal tags |
| Get site signal tag details |
| List site lists |
| Get site list details |
| List alerts |
| Get alert details |
| Search requests |
| Get request details |
| Get request feed |
| List events |
| Get event details |
| List suspicious IPs |
| List rate-limited IPs |
| Get whitelist |
| Get blacklist |
| List agents |
| Get agent details |
| List top attacks |
| Get timeseries data |
Meta tools (for Progressive Disclosure)
Tool | Description |
| Search tools by keyword |
| List tools by category |
Using Progressive Disclosure
This MCP server implements Anthropic’s recommended Code execution with MCP approach.
Problems with traditional MCP
Tool definitions consume context: Preloading all definitions costs many tokens
Redundant intermediate results: API responses can flood context as-is
How this server addresses them
On-demand tool discovery: Use
sigsci_search_toolsandsigsci_list_tool_categoriesto find only what you needControl detail level:
detailLevellets you choose name-only/with descriptions/full definitionsTool definitions as resources: Access tool definition files as MCP resources
Example
// 1. Check categories first
await sigsci_list_tool_categories({ detailLevel: "name" });
// 2. Search for the needed tools
await sigsci_search_tools({ keyword: "request", detailLevel: "description" });
// 3. Call only the needed tools
await sigsci_search_requests({
corpName: "my-corp",
siteName: "my-site",
q: "tag:XSS",
});Development
# Dev mode (watch)
npm run dev
# Build
npm run build
# Lint
npm run lint
# Test
npm testLicense
MIT
References
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
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/yuki777/sigsci-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server