Skip to main content

Mastyf AI — Python SDK

Perimeter security proxy for MCP-based AI agents. Evaluates every tool call through the Mastyf policy engine before execution.

Install

pip install mastyf-ai

# With framework integrations:
pip install mastyf-ai[openai-agents]  # OpenAI Agents SDK
pip install mastyf-ai[langchain]      # LangChain

Quick Start

from mastyf_ai import MastyfProxy

proxy = MastyfProxy("http://localhost:4000")

# Check health
print(proxy.health())  # {'status': 'ready'}

# Test a tool call against policy
decision = proxy.test_policy("read_file", {"path": "/etc/passwd"})
print(f"{decision.action}: {decision.reason}")
# Output: block: Path not in allowed list

# Scan a package
from mastyf_ai import TrustScanner
scanner = TrustScanner()
result = scanner.scan("@modelcontextprotocol/server-filesystem")
print(f"{result['trustGrade']} ({result['trustScore']}/100)")

Framework Integration

OpenAI Agents SDK

from mastyf_ai import MastyfOpenAIGuard

guard = MastyfOpenAIGuard("http://localhost:4000")

@guard.wrap_tool
async def read_file(path: str) -> str:
    with open(path) as f:
        return f.read()

LangChain

from mastyf_ai import MastyfLangChainGuard

guard = MastyfLangChainGuard()
safe_tool = guard.wrap_tool(my_langchain_tool)

CLI

mastyf health
mastyf test read_file --args '{"path":"/etc/passwd"}'
mastyf scan @modelcontextprotocol/server-filesystem
mastyf hooks
mastyf audit

API Reference

See docs.mastyf.ai for full API documentation.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mastyf_ai-4.3.1.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mastyf_ai-4.3.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file mastyf_ai-4.3.1.tar.gz.

File metadata

  • Download URL: mastyf_ai-4.3.1.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for mastyf_ai-4.3.1.tar.gz
Algorithm Hash digest
SHA256 ca69eb6e586f0af04882b4685d982af6e85cc8efe14f045f9d3ab2f59eecf99d
MD5 195030df982a50265a26ee5d155dec88
BLAKE2b-256 b3f7269d704247f47c275cf07dd6eaa721dbd22f0dc5c6de8291d457ec1f532b

See more details on using hashes here.

File details

Details for the file mastyf_ai-4.3.1-py3-none-any.whl.

File metadata

  • Download URL: mastyf_ai-4.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for mastyf_ai-4.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a8f59b08e2636251b5321e886980e1e75a2625e20972418d73273cd138108ee
MD5 dffdc87f96965ed4b277eb98f9b7fe34
BLAKE2b-256 88711a530b22f629f24dc2dc75a8d9489b962b690edbeda5a0d8ba2698e3209b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

4.3.1 This release

2 files

4.3.0

2 files

4.2.1

2 files

4.2.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page