이 MCP로 할 수 있는 일
Queries and aggregates security events and manages live allow and deny lists for IPs, emails, devices, and other event fields.
도구
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id', 'item_id'], 'properties': {'item_id': {'type': 'string', 'description': 'The item to archive.'}, 'list_id': {'type': 'string', 'description': 'The list holding the item.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id'], 'properties': {'filters': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Optional {field, op, value} filters over the items.'}, 'list_id': {'type': 'string', 'description': 'The list to count.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'color', 'primary_field'], 'properties': {'name': {'type': 'string', 'description': 'The list name.'}, 'color': {'type': 'string', 'description': 'Dashboard colour label, e.g. $red, $green, $blue — Castle requires one.'}, 'description': {'type': 'string', 'description': 'What this list is for.'}, 'primary_field': {'type': 'string', 'description': 'The event field entries match on, e.g. ip or user.email.'}, 'secondary_field': {'type': 'string', 'description': 'An optional second field entries also carry.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id', 'primary_value', 'author_type', 'author_identifier'], 'properties': {'comment': {'type': 'string', 'description': 'Why this entry was added.'}, 'list_id': {'type': 'string', 'description': 'The list to add to.'}, 'author_type': {'enum': ['$analyst_email', '$castle_dashboard_user', '$castle_policy', '$user', '$user_email', '$other'], 'type': 'string', 'description': 'What kind of actor is adding this entry.'}, 'primary_value': {'type': 'string', 'description': "The value to add, matching the list's primary_field."}, 'secondary_value': {'type': 'string', 'description': "Value for the list's secondary_field."}, 'auto_archives_at': {'type': 'string', 'description': 'ISO-8601 time to archive the entry automatically.'}, 'author_identifier': {'type': 'string', 'description': "Who is adding it, e.g. the analyst's email address."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id'], 'properties': {'list_id': {'type': 'string', 'description': "The list's id."}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id', 'item_id'], 'properties': {'item_id': {'type': 'string', 'description': "The item's id."}, 'list_id': {'type': 'string', 'description': 'The list holding the item.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['filters', 'group_by_fields'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'filters': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Castle query filters, ANDed together. Each is {field, op, value} — e.g. {"field":"user.email","op":"$eq","value":"a@example.com"}. Operators: $eq, $neq, $in, $nin, $like, $nlike, $contains, $ncontains, $starts_with, $nstarts_with, $ends_with, $nends_with, $matches, $nmatches, $ip_range, $nip_range, $relative_range (value {gt,gteq,lt,lteq} in seconds ago), $range, $exists. Call castle_get_events_schema first to see the available field names.'}, 'results_size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100.'}, 'group_by_fields': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Fields to group by, e.g. ["ip", "user.email"]. Names come from the event schema.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['filters'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'columns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only return these event fields.'}, 'filters': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Castle query filters, ANDed together. Each is {field, op, value} — e.g. {"field":"user.email","op":"$eq","value":"a@example.com"}. Operators: $eq, $neq, $in, $nin, $like, $nlike, $contains, $ncontains, $starts_with, $nstarts_with, $ends_with, $nends_with, $matches, $nmatches, $ip_range, $nip_range, $relative_range (value {gt,gteq,lt,lteq} in seconds ago), $range, $exists. Call castle_get_events_schema first to see the available field names.'}, 'query_type': {'enum': ['$records', '$count', '$records_with_count'], 'type': 'string', 'description': 'Return matching records, just a count, or both. Defaults to records.'}, 'results_size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'filters': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Optional {field, op, value} filters over the items.'}, 'list_id': {'type': 'string', 'description': 'The list to search.'}, 'results_size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'filters': {'type': 'array', 'items': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'description': 'Optional {field, op, value} filters over the lists themselves.'}, 'results_size': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, 1-100.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id', 'item_id'], 'properties': {'item_id': {'type': 'string', 'description': 'The item to restore.'}, 'list_id': {'type': 'string', 'description': 'The list holding the item.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id'], 'properties': {'name': {'type': 'string', 'description': 'New name.'}, 'color': {'type': 'string', 'description': 'New colour label.'}, 'list_id': {'type': 'string', 'description': 'The list to update.'}, 'description': {'type': 'string', 'description': 'New description.'}}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['list_id', 'item_id', 'comment'], 'properties': {'comment': {'type': 'string', 'description': 'The new comment.'}, 'item_id': {'type': 'string', 'description': 'The item to update.'}, 'list_id': {'type': 'string', 'description': 'The list holding the item.'}}}
최근 도구 변경
유사한 MCP 서버
Crypto Bot Audit + Market Data (x402 paid)
Audits crypto bot source code and provides paid crypto market, token, gas, stablecoin, and DeFi TVL data.
TunnelMind Data API
Aggregates web, routing, supply-chain, tracker, threat, and agent-registry intelligence into risk verdicts, evidence, receipts, a…
Polyform
Offers pay-per-call APIs for economic, financial, geographic, healthcare, domain, email, sanctions, blockchain, and business risk…
HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data
Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…
Qiniso
Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…
SYNTHORA x402 Intelligence Mesh
Delivers paid intelligence on markets, crypto, prediction markets, maritime and space risks, domain and wallet exposure, sanction…
Satoshidata Wallet Intel
Provides Bitcoin wallet intelligence, address labels, trust and risk signals, transaction verification, entity activity, fees, me…
Cloudflare Radar
Provides Cloudflare Radar internet observatory data on DDoS attacks, BGP leaks, domain popularity, internet quality, and traffic …