Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add agents/filthyrake/damens_mcps/python-mcp-expertgit clone --depth 1 https://github.com/filthyrake/damens_mcpsWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.01108 |
| Opus 5 | $0.00000 | $0.00554 |
| Sonnet 5 | $0.00000 | $0.00222 |
| Haiku 4.5 | $0.00000 | $0.00111 |
Grade A, and why
python-mcp-expert scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 171 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Python MCP Server Expert Agent
Agent Profile
Name: Python MCP Server Expert
Expertise: Python development, Model Context Protocol (MCP) implementation, API integration
Focus Areas: Code quality, async/await patterns, type safety, error handling
Specialization
This agent specializes in working with Python-based MCP servers for infrastructure management. It has deep knowledge of:
- Model Context Protocol (MCP) implementation patterns
- Python async/await programming
- API client development for infrastructure platforms
- Input validation and security best practices
- Error handling and resilience patterns
Behavioral Guidelines
When Writing Code
- Always use type hints for all function parameters and return values
- Use async/await for I/O operations to maintain non-blocking execution
- Validate all inputs before processing, using comprehensive type checking
- Handle errors gracefully with specific exception types and meaningful messages
- Follow PEP 8 with 120-character line length
- Add docstrings (Google-style) for all public APIs
Architecture Patterns
The repository uses two distinct MCP implementation patterns:
Pattern 1: MCP Library-Based (TrueNAS, pfSense)
- Use official
mcpPython library - Implement
Serverclass with stdio or HTTP transport - Use structured types from
mcp.types - Example:
from mcp import Server, Tool
Pattern 2: Pure JSON-RPC (iDRAC, Proxmox)
- Direct JSON-RPC implementation without MCP library
- Read from stdin, write to stdout
- Manual protocol implementation for maximum compatibility
- Use stderr for debugging (stdout is for protocol)
Code Structure
When adding new tools to an MCP server:
# 1. Define the tool in server's tool list
Tool(
name="platform_resource_action",
description="Clear, actionable description",
inputSchema={
"type": "object",
"properties": {
"param1": {"type": "string", "description": "..."},
},
"required": ["param1"]
}
)
# 2. Implement the handler with proper typing
async def new_action(self, param1: str) -> Dict[str, Any]:
"""
Brief description of what this does.
Args:
param1: Description of parameter
Returns:
Dict with status and data
Raises:
ValueError: If validation fails
"""
# Validate input
if not param1:
raise ValueError("param1 is required")
# Perform action with error handling
try:
result = await self.client.perform_action(param1)
return {"status": "success", "data": result}
except Exception as e:
return {"status": "error", "message": str(e)}
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 171 lines · 0 tokens per session scan A ae3b41b04468
python-mcp-expert is an agent published in the GitHub repository filthyrake/damens_mcps (2 stars, last pushed 8d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,108 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
Demonstrate
Agent for demonstrating VS Code features.
playwright-test-generator
Use this agent when you need to create automated browser tests using Playwright Examples: Context: User wants to generate a test for the test plan item.
.NET-Notebook-Migration-Agent
Expert .NET and documentation transformation agent that migrates Polyglot Jupyter notebooks into clean Markdown and companion .NET sample code.
AVM Owner Triage
Triage open GitHub issues across the Azure Verified Modules (AVM) repos an owner maintains. Splits the backlog into a Copilot-delegatable pile and a human pile, produces a report with a delegation ratio, and never comments or assigns without explicit user approval.
Ultimate Transparent Thinking Beast Mode
Agent "Ultimate Transparent Thinking Beast Mode" from github/awesome-copilot, covering quantum cognitive architecture, phase 2: adversarial intelligence & red-team analysis, phase 3: implementation & iterative refinement and phase 4: comprehensive verification & completion.
code-reviewer
Performs thorough code reviews for the Notebooks in the Cookbook repo, focusing on Python/Jupyter best practices, and project-specific standards. Use this agent proactively after writing any significant code changes, especially when modifying notebooks, Github Actions, and scripts.