MCP.Market

Itsoc MCP server

by Ankit512·io.github.Ankit512/itsoc-mcp·v0.1.0·1 stars

Read-only MCP server over a local log-analysis backend; a client that computes no verdicts.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

1 stars17 downloads/wk

Reviews

Write one

Nobody has reviewed Itsoc yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Itsoc tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-11-02 · same rubric, same numbers if you re-run it

no findings
  • Code scan10 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 53 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Itsoc compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 75% of 48,255 servers
GitHub stars
1
more than 65% of 28,688 servers
Downloads a week
17
more than 5% of 12,191 servers with a package

Install Itsoc in Claude Code, Cursor or VS Code

claude mcp add itsoc-mcp -- uvx itsoc-mcp
Add to Cursor

What the publisher says

From the Itsoc repository's README, as published. We do not edit it. Read it on GitHub

itsoc. — Local-first AI-assisted security operations

A local-first SOC workspace for turning raw logs into explainable, assignable work. The deterministic detector owns every severity verdict; the AI copilot reasons over the evidence, explains the dashboard, recommends next steps, and drafts work without changing a verdict or executing an action. The default deployment keeps logs on your machine.

Design principle — honesty by construction. Every number shown is derived from real data

or reported as n/a. Severity comes only from the rules. MITRE tags are *derived context, not

a verdict*. Unrecognized log formats are reported as "unparsed", never a false all-clear.

What it does

error-burst, suspicious-port, disk pressure) over a wide range of formats: canonical timestamp LEVEL host msg, RFC 3164 syslog, ISO-8601 journald/rsyslog, RFC 5424, JSON-line, auth CSV (timestamp,ip,username,status), ManageEngine Log360 (CSV + forwarded syslog), Android logcat, Windows EVTX, Loghub envelopes, and more via the universal format layer.

  • Log anomaly detection — deterministic rules (brute-force, failure→success compromise,

evidence, rule predicate, and timeline. Advisory only.

  • Plain-language explanations — the local model narrates each rule-caught finding with its

assets/users, a Cases board and case file (activity, observables, real attachments, eligible runbooks → pending approval only), generated/exported reports, offline STIX plus optional OEM IP lookup (ITSOC_OEM=1), and honest metrics.

  • SOC subsystems — correlated incidents with a six-state analyst lifecycle, observed

surfaces dropped/lagging counts honestly.

  • Live ingestion — a UDP syslog collector streams real events into a persistent store and

dashboard cards, incident ownership, and a bounded kanban board for cases.

  • Analyst workspace — guided tour, focused copilot with separate reasoning, responsive

triage and IP containment. Templates create a plan; a human still approves execution.

  • Response workflows — reusable, approval-gated runbooks for investigations such as phishing

returned by an authorised connector; unavailable streams are shown as unavailable, never as fake live data.

  • Live log analysis — collector status and optional Splunk polling surface only events actually

lookups and vendor (OEM) API connectors, all with user-supplied, write-only credentials.

  • Enrichment & connectors — offline MITRE ATT&CK mapping; optional threat-intel provider

clients (Claude Desktop / Claude Code); it computes no verdicts. Tools that only read (listruns, getfindings, getevidence, exportrun, threatintellookup) are annotated readOnlyHint: true. analyzelog, explainfinding, and proposeblockip are additive writes (not destructive) and never approve or execute a response action.

  • MCP server (itsoc-icp) — a Model Context Protocol server exposes the analysis to MCP

Active-scanning modules (opt-in, use with authorization)

The Discovery and Vulnerabilities modules run real nmap scans (host discovery + NSE vuln scripts) against private/loopback targets you own. These are active network operations, not read-only — every scan is user-initiated, public targets are refused, and results are stored verbatim with source-reported severity.

Quick start

Requirements: Python 3.9+, and Ollama for local explanations.

# 1. (once) pull the local model
ollama pull qwen3:8b

# 2. run the console
python3 console/serve.py
# -> opens the SOC dashboard at http://127.0.0.1:8765/

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Itsoc: common questions

Is Itsoc MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Itsoc safety report
How do I install Itsoc?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Itsoc need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Itsoc maintained?
The last commit was 55 days ago (2026-09-10). The latest release is v0.1.0.
How does Itsoc compare with other MCP servers?
safety score 88/100 (higher than 75% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers); downloads a week 17 (more than 5% of 12,191 servers with a package). Full comparison.