Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Preview release of FusionAuth API MCP server
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
API_KEY_APIKEYAUTH, API_BASE_URL, USE_TOOLSLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"api": {
"command": "npx",
"args": [
"-y",
"@fusionauth/mcp-api"
],
"env": {
"API_KEY_APIKEYAUTH": "your-value",
"API_BASE_URL": "your-value",
"USE_TOOLS": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add api --env API_KEY_APIKEYAUTH=your-value --env API_BASE_URL=your-value --env USE_TOOLS=your-value -- npx -y @fusionauth/mcp-apiCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"api": {
"command": "npx",
"args": [
"-y",
"@fusionauth/mcp-api"
],
"env": {
"API_KEY_APIKEYAUTH": "your-value",
"API_BASE_URL": "your-value",
"USE_TOOLS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"api": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@fusionauth/mcp-api"
],
"env": {
"API_KEY_APIKEYAUTH": "your-value",
"API_BASE_URL": "your-value",
"USE_TOOLS": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
USE_TOOLS envEsta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026
El nombre en el registro se verificó con el dominio fusionauth.io (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: API_KEY_APIKEYAUTH, API_BASE_URL
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.1.14) llegó al registro hace 12 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, SSTracker free youth training
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
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.
Free youth sports drills, practice plans and age-group answers for parents and coaches.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Using this MCP server requires a FusionAuth API key which is stored in the MCP client configuration. Scope the API key appropriately.
FusionAuth is not responsible for potentially leaking sensitive information.
First, set up a limited API key in the FusionAuth instance. Here's documentation on creating an API key and configuring the correct permissions for an API key.
Next, configure your MCP client to use the FusionAuth API MCP server.
For example, to add to Claude Desktop, edit ~/Library/Application Support/Claude/claude_desktop_config.json to include the fusionauth-mcp-api key below.
If you don't have any previous MCP servers installed, it would look like this:
{
"mcpServers": { "fusionauth-mcp-api": { "command": "npx", "args": [ "@fusionauth/mcp-api" ], "env": { "API_KEY_APIKEYAUTH": " ", "API_BASE_URL": "http://localhost:9011", "USE_TOOLS": "retrieve,search" } } } }
The USE_TOOLS env variable above essentially restricts the available tools to read-only operations. You can omit this variable to allow full access, but you will need a model that can handle about 200k tokens.
Consult your MCP client's documentation to determine exactly how to add an MCP server to your client.
The default MCP Server has a tool for every API endpoint of FusionAuth. Over 300 of them! However, the tools, descriptions, requests, and responses combine to nearly 200k tokens, which can exceed the context window of many MCP clients.
You can restrict which tools this MCP server makes available by setting the USE_TOOLS env variable as shown above.
Each tool is defined by its prefix. The default prefixes are:
createdeletepatchupdateretrievesearchThere is also an other tool bucket that contains every tool with another prefix. The all tool bucket includes all tools and is the default value.
For example, if you don't need to use any delete or patch methods, the following setting reduces the tool list by 20%.
USE_TOOLS="create,update,retrieve,search,other"
If you only want to allow read-only operations, use the following configuration:
USE_TOOLS="retrieve,search"
This also reduces the tool list size by 66%.
There are three different approaches to secure your MCP server and you should combine them to enable secure access to your FusionAuth instance while still meeting your functionality needs. In order of granularity (from coarse to fine-grained):
delete set of tools, you don't have to worry about the LLM "helping" you by deleting FusionAuth configuration.Verify your API key has the correct permissions for the operation the MCP client is taking.
Check your MCP client logs; these vary by MCP client and platform. For example, $HOME/Library/Logs/Claude/mcp-server-fusionauth-api-server.log is the location for Claude Desktop on macOS. Consult your client's documentation for the precise location.
Use the modelcontextprotocol inspector to help determine if the issue is with the MCP server or with your MCP client: npx @modelcontextprotocol/inspector. If you want to change the USE_TOOLS variable, you cannot dynamically change it and must pass it on the command line. npx @modelcontextprotocol/inspector npx @fusionauth/mcp-api -e API_KEY_APIKEYAUTH=... -e USE_TOOLS=create
You can also build and run this locally.
git clone https://github.com/FusionAuth/fusionauth-mcp-api.git
cd fusionauth-mcp-api cd packages/mcp-api npm install npm run build
cp .env.example .env
Then, similar to the instructions above, configure your MCP client to use the FusionAuth API MCP server.
For example, to add to Claude Desktop, edit ~/Library/Application Support/Claude/claude_desktop_config.json to include the fusionauth-mcp-api key below. If you don't have any previous MCP servers installed, it would look like this:
{
"mcpServers": { "fusionauth-mcp-api": { "command": "npm", "args": [ "run", "--silent", "--prefix", " /fusionauth-mcp-api/packages/mcp-api", "start" ], "env": { "API_KEY_APIKEYAUTH": " ", "API_BASE_URL": "http://localhost:9011", "USE_TOOLS": "retrieve,search" } } } }
You can omit the env section above if you have configured an .env file.
bin/updatemcp.sh git commit git tag git push origin main --tags npm publish --access public --workspace=packages/mcp-api
Please share feature requests and bugs in this repo.
If you want to share interesting use cases or ask how to use functionality, please post in the FusionAuth forum.