{
"mcpServers": {
"externalapimcpserver": {
"command": "<see-readme>",
"args": []
}
}
}No install config available. Check the server's README for setup instructions.
Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Is it safe?
No package registry to scan.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 0 days ago.
Will it work with my client?
Transport: stdio. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
No automated test available for this server. Check the GitHub README for setup instructions.
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
MCP Security Weekly
Get CVE alerts and security updates for ExternalApiMcpServer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Model Context Protocol (MCP) server that exposes read-only tools for the Ferretly External API. AI assistants (Claude, GitHub Copilot, etc.) can use these tools to query subject data, background check results, and screening status directly.
Write operations — creating subjects, initiating background checks, updating webhooks, or refreshing API keys — are intentionally not exposed.
Edit appsettings.json before running:
{
"ApiKey": "YOUR_API_KEY_HERE",
"BaseUrl": "https://api.ferretly.com"
}
| Key | Description | Default |
|---|---|---|
ApiKey | Ferretly External API key (sent as X-Api-Key header) | (required) |
BaseUrl | Base URL of the Ferretly External API | https://api.ferretly.com |
Note: Do not commit a real API key to source control. Use the .NET user secrets store for local development:
dotnet user-secrets set "ApiKey" "your-real-key"
dotnet run
The server communicates over stdio (standard input/output), which is the MCP standard transport. It does not open a network port.
To produce a single executable that does not require the .NET runtime to be installed:
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -o publish/
Replace win-x64 with the target runtime identifier for your platform (e.g. linux-x64, osx-x64, osx-arm64).
The output directory will contain ExternalApiMcpServer.exe (Windows) or ExternalApiMcpServer (Linux/macOS) alongside a copy of appsettings.json. Edit appsettings.json in the output directory with your API key before distributing or running.
Add the server to your Claude Code MCP configuration. In .claude/settings.json (or the workspace settings), add:
{
"mcpServers": {
"ferretly": {
"command": "dotnet",
"args": ["run", "--project", "path/to/DataAPI/ExternalApiMcpServer/ExternalApiMcpServer.csproj"]
}
}
}
Or point to the published binary:
{
"mcpServers": {
"ferretly": {
"command": "path/to/ExternalApiMcpServer.exe"
}
}
}
| Tool | Description |
|---|---|
list_subjects | List all subjects for the authenticated organization |
get_subject | Get a subject by their Ferretly subject ID |
get_subject_by_external_id | Get a subject by their external system ID |
get_screening_status | Get background check status by Ferretly subject ID |
get_screening_status_by_external_id | Get background check status by external system ID |
get_background_check_results | Get full background check results by Ferretly subject ID |
get_background_check_results_by_external_id | Get background check results by external system ID |
get_filtered_posts | Get flagged social media posts by Ferretly subject ID |
get_filtered_posts_by_external_id | Get flagged social media posts by external system ID |
download_background_report | Download the background report PDF (returned as base64) |
list_preference_profiles | List all preference profiles for the organization |
get_api_client | Get API client info for the current API key |
get_organization | Get organization details for the authenticated API client |
get_health_settings | Get API health status and settings |