Skip to main content
Glama

EAG v3 — Demo de MCP con interfaz Prefab

Un servidor FastMCP con tres herramientas que utilizan (1) internet, (2) CRUD de archivos locales y (3) interfaz generativa a través de Prefab. Diseñado para ejecutarse dentro de Claude Desktop.

Herramientas

Herramienta

Tipo

Propósito

web_search(query)

internet

API de respuesta instantánea de DuckDuckGo: devuelve resumen + temas relacionados

notes_file(action, key, content)

CRUD local

una herramienta, con acciones (create / read / update / delete / list) sobre ./notes.json

show_dashboard()

UI

renderiza las notas guardadas como una cuadrícula de tarjetas Prefab (usa @mcp.tool(app=True))

Related MCP server: MCP + CrewAI Agentic Integration

Configuración

Requiere uv (brew install uv) y Claude Desktop.

cd /Users/nitingangwar/Documents/Code/eagv3/mcp
uv sync

Conectar a Claude Desktop

Edita ~/Library/Application Support/Claude/claude_desktop_config.json y añade (o fusiona) el bloque mcpServers:

{
  "mcpServers": {
    "eag-mcp-demo": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "run",
        "--directory",
        "/Users/nitingangwar/Documents/Code/eagv3/mcp",
        "python",
        "server.py"
      ]
    }
  }
}

Reinicia Claude Desktop. El indicador de MCP debería mostrar eag-mcp-demo con tres herramientas.

Alternativa con Python estándar (sin uv)

python3 -m venv .venv
.venv/bin/pip install -e .

Luego, en la configuración de Claude Desktop, usa:

"command": "/Users/nitingangwar/Documents/Code/eagv3/mcp/.venv/bin/python",
"args": ["/Users/nitingangwar/Documents/Code/eagv3/mcp/server.py"]

Prompt de demostración

Pega esto en Claude Desktop después de conectar el servidor:

Busca los detalles de propiedad de Tata Sons mediante búsqueda web, guarda un resumen de 2 a 3 frases en mi archivo de notas bajo la clave tata_sons, luego abre el panel de control para que pueda verlo.

Comportamiento esperado:

  1. web_search("Tata Sons ownership") → Resumen de DDG.

  2. notes_file("create", "tata_sons", "<resumen>") → escribe en notes.json.

  3. show_dashboard() → renderiza una cuadrícula de tarjetas Prefab en línea con una tarjeta.

Vuelve a ejecutarlo con otra empresa (p. ej., "Reliance Industries") y el panel de control mostrará ahora dos tarjetas.

Prueba de humo

# Server starts and blocks on stdin (correct):
uv run python server.py

# Or interactive inspector:
npx @modelcontextprotocol/inspector uv run python server.py

En el inspector: lista las herramientas, llama a web_search("Tata Sons"), luego llama a notes_file("create", "x", "y") y confirma que notes.json se actualiza en el disco.

Alternativas

  • El renderizador de Prefab no se activa (Claude Desktop devuelve JSON en lugar de UI): cambia el decorador show_dashboard de @mcp.tool(app=True) a @mcp.tool simple y haz que devuelva una tabla Markdown construida a partir de notes.json.

  • DuckDuckGo devuelve resultados vacíos para la consulta: DDG solo tiene respuestas instantáneas para entidades conocidas. Usa empresas, personas o lugares famosos para la demostración.

Archivos

server.py        # FastMCP server with the 3 tools
notes.json       # backing store for notes_file (starts as {})
pyproject.toml   # deps: fastmcp[apps], prefab-ui==0.19.1, httpx
Install Server
F
license - not found
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    A FastMCP-based server that supports SSE real-time event streaming and tool calling, with features for text-to-JSON conversion and grouping text by JSON templates.
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    A storage and retrieval MCP server for AI agents using FastMCP, enabling persistent knowledge base with semantic search and automatic linking.
    3
    292
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    MCP server providing persistent memory, semantic search, versioned storage, webhook fanout, and unified LLM routing for AI agents via FastAPI runtime with multiple backend options.
    29
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SkinnyMonk/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server