# Tenzir MCP Server
[](https://pypi.org/project/tenzir-mcp)
[](https://opensource.org/licenses/Apache-2.0)
A [Model Context Protocol](https://modelcontextprotocol.io) server for
[Tenzir](https://tenzir.com) that enables AI assistants to interact with
security data pipelines and map data to the [Open Cybersecurity Schema
Framework (OCSF)](https://ocsf.io).
## Installation
### Prerequisites
The MCP server requires [Tenzir](https://tenzir.com) to be installed and available in your `$PATH`:
```sh
# Check if Tenzir is installed
tenzir --version
```
If not installed, follow the
[documentation](https://docs.tenzir.com/guides/node-setup/deploy-a-node) or just
run:
```sh
curl https://get.tenzir.app | sh
```
### Quick Test
Run without installation:
```sh
uv tool run tenzir-mcp --help
```
## Usage with Claude
### Claude Desktop
Add the server to your Claude Desktop app configuration:
```json
{
"mcpServers": {
"tenzir": {
"command": "uv",
"args": ["tool", "run", "tenzir-mcp"]
}
}
}
```
### Claude Code
Use the Claude MCP CLI to add the server:
```sh
# For production use (from PyPI)
claude mcp add tenzir --scope user -- uv tool run tenzir-mcp
# For development (from source)
claude mcp add tenzir --scope user -- uv run --project $(pwd) tenzir-mcp
```
Don't forget to restart Claude after making changes to the server.
## Development
See [DEVELOPMENT.md](DEVELOPMENT.md) for development setup.
## License
This project ships with an [Apache License 2.0](LICENSE).
Raw data
{
"_id": null,
"home_page": null,
"name": "tenzir-mcp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "Tenzir Engineering <engineering@tenzir.com>",
"keywords": "data-pipeline, mcp, model-context-protocol, ocsf, secdataops, secops, security, tenzir",
"author": null,
"author_email": "Tenzir <engineering@tenzir.com>",
"download_url": "https://files.pythonhosted.org/packages/50/08/0a8c63ab23164d3da7fc86723af5d89a7eeaf80e8ba7429692ce3c908ebf/tenzir_mcp-0.1.0.tar.gz",
"platform": null,
"description": "# Tenzir MCP Server\n\n[](https://pypi.org/project/tenzir-mcp)\n[](https://opensource.org/licenses/Apache-2.0)\n\nA [Model Context Protocol](https://modelcontextprotocol.io) server for\n[Tenzir](https://tenzir.com) that enables AI assistants to interact with\nsecurity data pipelines and map data to the [Open Cybersecurity Schema\nFramework (OCSF)](https://ocsf.io).\n\n## Installation\n\n### Prerequisites\n\nThe MCP server requires [Tenzir](https://tenzir.com) to be installed and available in your `$PATH`:\n\n```sh\n# Check if Tenzir is installed\ntenzir --version\n```\n\nIf not installed, follow the\n[documentation](https://docs.tenzir.com/guides/node-setup/deploy-a-node) or just\nrun:\n\n```sh\ncurl https://get.tenzir.app | sh\n```\n\n### Quick Test\n\nRun without installation:\n\n```sh\nuv tool run tenzir-mcp --help\n```\n\n## Usage with Claude\n\n### Claude Desktop\n\nAdd the server to your Claude Desktop app configuration:\n\n```json\n{\n \"mcpServers\": {\n \"tenzir\": {\n \"command\": \"uv\",\n \"args\": [\"tool\", \"run\", \"tenzir-mcp\"]\n }\n }\n}\n```\n\n### Claude Code\n\nUse the Claude MCP CLI to add the server:\n\n```sh\n# For production use (from PyPI)\nclaude mcp add tenzir --scope user -- uv tool run tenzir-mcp\n\n# For development (from source)\nclaude mcp add tenzir --scope user -- uv run --project $(pwd) tenzir-mcp\n```\n\nDon't forget to restart Claude after making changes to the server.\n\n## Development\n\nSee [DEVELOPMENT.md](DEVELOPMENT.md) for development setup.\n\n## License\n\nThis project ships with an [Apache License 2.0](LICENSE).\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "MCP server for Tenzir",
"version": "0.1.0",
"project_urls": {
"Bug Tracker": "https://github.com/tenzir/mcp/issues",
"Documentation": "https://docs.tenzir.com/mcp",
"Homepage": "https://github.com/tenzir/mcp",
"Repository": "https://github.com/tenzir/mcp",
"Source": "https://github.com/tenzir/mcp"
},
"split_keywords": [
"data-pipeline",
" mcp",
" model-context-protocol",
" ocsf",
" secdataops",
" secops",
" security",
" tenzir"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e420080e81b356a0137a330b90251fc594af943ba7d23ba284ffb056118a415f",
"md5": "0d12be3e2977f58354b0f44b8a96418b",
"sha256": "0d88fec7c2c82a7ca8d9f8ad905151deb6b27d3f88b145caff71efd3a0423342"
},
"downloads": -1,
"filename": "tenzir_mcp-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0d12be3e2977f58354b0f44b8a96418b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 3335445,
"upload_time": "2025-08-13T10:24:23",
"upload_time_iso_8601": "2025-08-13T10:24:23.049093Z",
"url": "https://files.pythonhosted.org/packages/e4/20/080e81b356a0137a330b90251fc594af943ba7d23ba284ffb056118a415f/tenzir_mcp-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "50080a8c63ab23164d3da7fc86723af5d89a7eeaf80e8ba7429692ce3c908ebf",
"md5": "b60061acba4d632f1d9989aba83fd29e",
"sha256": "6f013e14dcc3d8b2645106df1accc76e5b4be5a7a0af5079806401a20cabd2d8"
},
"downloads": -1,
"filename": "tenzir_mcp-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "b60061acba4d632f1d9989aba83fd29e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 3256137,
"upload_time": "2025-08-13T10:24:24",
"upload_time_iso_8601": "2025-08-13T10:24:24.607073Z",
"url": "https://files.pythonhosted.org/packages/50/08/0a8c63ab23164d3da7fc86723af5d89a7eeaf80e8ba7429692ce3c908ebf/tenzir_mcp-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-13 10:24:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tenzir",
"github_project": "mcp",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "tenzir-mcp"
}