Overview
What is Osim Mcp Server?
Osim Mcp Server is a FastMCP‑based Model Context Protocol (MCP) server that provides query and access capabilities for OSIM (Open Security Information Model) data standard schemas. It is designed for developers and security professionals who need to retrieve schema definitions covering alerts, assets, logs, incidents, and device detections.
How to use Osim Mcp Server?
Run instantly with uvx osim-mcp-server (no installation required) or clone the repository, execute python update_schemas.py to fetch schemas, then run uv sync && uv run python server.py. Configure the server in MCP clients such as Claude Desktop or Cursor by adding the command uvx osim-mcp-server to the client’s MCP settings. The server exposes three tools (list_schema_names, describe_schemas, get_schema) and resource URIs in the format data-standard://{group}/{category}/{title}.
Key features of Osim Mcp Server
- Provides three MCP tools to list, describe, and retrieve schema definitions.
- Serves schema content via MCP resource URIs.
- Supports OSIM data standards: Alert, Asset, Log, Incident, Device Detection.
- Schema files are fetched from the OSIM Schema GitHub repository.
- Built on FastMCP and follows the Model Context Protocol specification.
- Can be run without installation via
uvxfrom PyPI.
Use cases of Osim Mcp Server
- Query available OSIM data standard schema names for integration.
- Describe the purpose of specific schemas (e.g., log.network_session_audit.http_audit).
- Retrieve full field definitions (name, type, requirement) for a given schema.
- Configure in MCP clients (Claude Desktop, Cursor) to enrich AI‑assisted security workflows.
FAQ from Osim Mcp Server
What dependencies does Osim Mcp Server require?
Python 3.10+, FastMCP 2.0+, and git (for updating schemas) are required.
Where do the schema files come from?
All schema files originate from the OSIM Schema repository.
Do I need to prepare schemas before running the server?
Yes, the repository does not include a schemas directory. You must run python update_schemas.py before starting the server.
What transport does Osim Mcp Server use?
The README does not specify a transport; it is assumed to use the standard MCP transport (stdio) when run via uvx or from the command line.
Is authentication required?
No authentication or API key is mentioned in the README.