Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
An MCP server for Arcjet - the runtime security platform that ships with your AI code.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://api.arcjet.com/mcpRun this in your terminal
claude mcp add --transport http arcjet https://api.arcjet.com/mcpPaste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"arcjet": {
"url": "https://api.arcjet.com/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"arcjet": {
"type": "http",
"url": "https://api.arcjet.com/mcp"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://api.arcjet.com/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified against the domain arcjet.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 8 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, AvaHR
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Read hiring data and create inactive assessment and questionnaire drafts for human review.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Arcjet is the runtime security platform that ships with your code. Enforce budgets, stop prompt injection, detect bots, and protect personal information with Arcjet's AI security building blocks.
The Arcjet MCP server gives AI coding assistants the skills of a security engineer. By connecting to the Arcjet MCP server, your AI coding tools can:
ARCJET_KEY) for use in your projects.The MCP server is available at:
https://api.arcjet.com/mcp
It implements the latest MCP Authorization and Streamable HTTP specifications with OAuth-based authentication.
Any client that supports the latest MCP specification with Streamable HTTP transport and OAuth authorization is supported. This includes:
https://api.arcjet.com/mcp as the server URL.ChatGPT handles the OAuth flow automatically.
claude mcp add arcjet --transport http https://api.arcjet.com/mcp
Claude Code will open a browser for OAuth authentication on first connection. Once authenticated, you can use the /mcp command to verify the connection.
Remote MCP connections are available on Claude Desktop for users on Pro, Max, Team, and Enterprise plans.
Arcjethttps://api.arcjet.com/mcpAdd to .cursor/mcp.json in your project:
{
"mcpServers": { "arcjet": { "type": "streamable-http", "url": "https://api.arcjet.com/mcp" } } }
After adding the server, Cursor will show a Needs login prompt. Click it to authorize Cursor to access your Arcjet account.
Add to your .vscode/mcp.json in your project or user settings:
{
"servers": { "arcjet": { "type": "http", "url": "https://api.arcjet.com/mcp" } } }
Or add it via the command palette:
https://api.arcjet.com/mcpArcjetVS Code will prompt you to authenticate via OAuth on first use.
Add to your mcp_config.json file:
{
"mcpServers": { "arcjet": { "serverUrl": "https://api.arcjet.com/mcp" } } }
For more details, see the Windsurf MCP documentation.
Once connected, the following tools are available to your AI assistant:
ARCJET_KEY) for a specific site.ALLOW, DENY, ERROR) and pagination.Remote rules are managed through the MCP server or the Arcjet dashboard — no code changes or redeployment needed. They apply globally to all requests for a site. Only rate_limit, bot, shield, and filter rule types are supported as remote rules. Rules that need parsed request body content (email, sensitive_info, prompt_injection) require the SDK.
The most common use case for remote rules is responding to an active attack. For example, if you notice suspicious traffic from a specific country, VPN, or IP address, you can create a filter rule to block it immediately without deploying new code:
list-requests to investigate the suspicious traffic and identify patterns (e.g. a specific country, IP range, or VPN usage).create-rule to add a filter rule in DRY_RUN mode to verify it matches the right traffic. For example, block a specific country: ip.src.country == "XX" (ISO 3166-1 alpha-2 country code e.g. US, CN, RU), block VPN traffic: ip.src.vpn, or block an IP range: ip.src in { 1.2.3.0/24 }.list-requests again to confirm the rule is matching the expected traffic without blocking legitimate users.promote-rule to switch the rule from DRY_RUN to LIVE, immediately blocking the attack traffic.delete-rule to remove the block.Use the analysis tools to maintain ongoing security awareness:
get-security-briefing periodically to get a comprehensive overview of your site's security posture — traffic trends, threat landscape, anomalies, dry-run readiness, quota status, and prioritized recommendations — all in a single call.analyze-traffic to understand request patterns, denial rates, top paths, and top IPs. This provides the same data as the Arcjet dashboard analytics.get-anomalies to detect unusual patterns by comparing current traffic to the previous period — traffic spikes, geographic shifts, new threat activities, or suspicious IP behavior.analyze-traffic or list-requests), use investigate-ip to get full context: geo location, threat intelligence, and the IP's complete request activity on your site.DRY_RUN to LIVE, use get-dry-run-impact to see exactly how many currently-allowed requests would be blocked, which IPs are most affected, and a false-positive risk estimate."I'm seeing a spike in denied requests on my site. Can you investigate what's
happening and help me block the source?"
The assistant will call analyze-traffic to identify the spike, then list-requests filtered to DENY to surface the top offending IPs. It uses investigate-ip to pull threat intelligence for each IP, then suggests a filter rule. Using create-rule, it creates the rule in DRY_RUN mode so you can verify the match before calling promote-rule to go live.
"Give me a security briefing for my production site."
The assistant calls list-teams and list-sites to locate your production site, then calls get-security-briefing. It returns a summary covering active rules, traffic trends vs. the previous period, anomaly detection, threat intelligence highlights, dry-run promotion readiness, quota status, and prioritized recommendations you can act on immediately.
"Add bot protection to my marketing site — start in dry-run mode so I can
check it's not blocking real users."
The assistant calls list-teams and list-sites to find the site, then create-rule to add a bot rule with mode: DRY_RUN configured to block automated traffic. After traffic flows through, you can ask the assistant to call get-dry-run-impact to see how many requests would have been blocked and estimate false-positive risk, then promote-rule to switch the ru
Only the beginning is shown; read the rest in the repo