Mcp Testing — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Mcp Testing (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This project demonstrates a simple client-server setup using the fastmcp library for Model Context Protocol (MCP) communication. It includes:
server/server.py and server/mcp_blog_server.py)client/client.py)The file server/mcp_blog_server.py demonstrates advanced MCP server features:
cachetools.TTLCache for efficient response caching.To run the advanced blog server:
uv run fastmcp run server/mcp_blog_server.pyYou can then connect with a compatible MCP client to interact with the blog tools and resources.
MCP_testing/
│
├── main.py
├── pyproject.toml
├── README.md
├── server.json
├── client/
│ └── client.py
├── server/
│ ├── server.py
│ └── mcp_blog_server.py
└── ...Install dependencies:
uv pip install fastmcpFrom the project root, run:
uv run fastmcp run server/server.pyThis will start the MCP server. Make sure the server is running before starting the client.
The client reads the MCP server URL from server.json and connects to it, listing available tools and calling the get_weather tool as an example.
From the client directory, run:
uv run client.pyThe server.json file should look like this:
{
"mcpServers": {
"weather-mcp": {
"url": "http://127.0.0.1:8000/sse",
"transport": "sse"
}
}
}✅ Connected to MCP server!
• get_weather: Get the weather for a city
Result: { ... }fastmcp library for communication.For more information, see the fastmcp documentation or the code in client/client.py, server/server.py, and server/mcp_blog_server.py.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.