Getting Started with MCP Audit: Your First Server Scan

From URL to security report in 90 seconds. A step-by-step walkthrough. April 2026.

You have an MCP server you want to check. Maybe you found it on GitHub. Maybe someone recommended it. Maybe it is already in your agent's config and you realized you never actually looked at what it does.

This tutorial walks through running your first audit on audit.pyfio.com. It takes about 90 seconds from start to finish.

What you need

Step by step

Step 1: Go to audit.pyfio.com

Open audit.pyfio.com in your browser. You will see a single input field. No signup required for public repos.

Step 2: Paste the GitHub URL

Copy the URL of the MCP server's GitHub repository. For example: https://github.com/anthropics/anthropic-tools. Paste it into the input field and hit Enter or click Scan.

The URL should point to the repo root, not to a specific file or directory.

Step 3: Wait for the scan

The audit typically takes 30 to 90 seconds depending on repo size. The scanner clones the repository, analyzes the code, checks dependencies, reviews permissions, and generates a scored report. You will see a progress indicator while it runs.

Step 4: Read the report

The report shows an overall score from 0 to 100, plus individual scores for five categories. Each finding is listed with its severity level (critical, high, medium, or info) and a description of what was found.

Understanding the scores

The overall score is a weighted average of five categories:

What the numbers mean

90-100 Low risk. The server follows good practices across all categories. Still worth reviewing any findings listed. 70-89 Moderate risk. There are findings worth reviewing before you install. Check the specific issues flagged. Below 70 Higher risk. Significant issues detected. Read the findings carefully and decide whether the risks are acceptable for your use case.

Reading the findings

Each finding in the report includes:

Tip: Not every finding is a problem. A penetration testing tool will have "dangerous" code patterns because that is its purpose. A browser automation server legitimately needs network access. The question is whether the findings match the server's stated purpose.

What to do after the scan

If the score is 90+: Review any specific findings, but you are probably fine. Proceed with normal caution.

If the score is 70-89: Read each finding. For high-severity issues, check the actual code at the file and line number mentioned. Decide whether the risk is acceptable given what you need the server to do.

If the score is below 70: Look at the findings carefully. Consider whether an alternative server exists that does the same thing with fewer risks. If you must use this server, understand exactly what risks you are accepting.

If the scan says "no source files found": The server is likely written in a language the scanner does not yet fully support (Go, Rust, Python). The code safety score will be incomplete. The other four categories are still valid.

Scanning your own servers

If you maintain an MCP server, run the audit on your own repo. It is the fastest way to find issues before your users find them. Fix what you can, document what you cannot, and link to the audit report in your README to build trust.

Try it now

Pick an MCP server. Any one you use or are considering. Go to audit.pyfio.com and paste the URL. Ninety seconds later, you will know more about that server than most people who have been using it for months.

Run your first audit

Free for public repos. No signup required.

Go to audit.pyfio.com View Leaderboard

Get MCP security updates

New findings, tool updates, and practical guides. Weekly, no spam.

AT
Andreas Tissen
Building AI agent infrastructure at Pyfio. MCP security tooling, autonomous pipelines, and whatever is next. hello@pyfio.com