tpc-server
✨ Servidor TPC ✨
¡Realice un seguimiento de los pensamientos 🧠, planes 📝 y cambios ✅ de su agente (o proyecto)!
TPC Server proporciona un servicio backend para registrar, almacenar y recuperar el proceso de razonamiento, las acciones previstas y los pasos ejecutados por agentes de IA o proyectos colaborativos. Desarrollado con FastAPI, MCP-Server y SQLAlchemy.
🤔 ¿Qué es TPC?
La idea central es crear un registro estructurado e interconectado:
Pensamientos (🧠): Registre ideas, observaciones, consideraciones o puntos de datos sin procesar antes de decidir la acción.
Planes (📝): Definen cursos de acción, estrategias, objetivos o enfoques previstos, a menudo derivados de pensamientos.
Cambios (✅): Registra acciones concretas tomadas o modificaciones realizadas, generalmente vinculadas a un plan específico que ayudan a ejecutar.
Este servidor facilita el registro de estos elementos y sus relaciones (Pensamientos <-> Planes -> Cambios).
Related MCP server: MeshMind
🚀 Características
🧠 Seguimiento de pensamientos, 📝 planes y ✅ cambios: modelos y almacenamiento dedicados para cada concepto.
🔗 Datos interconectados: vincula los pensamientos con los planes (de muchos a muchos) y los cambios con los planes (de muchos a uno).
🌐 Interfaz web: Vistas HTML simples para explorar actividades recientes, pensamientos, planes y cambios.
🔌 API JSON: puntos finales para la recuperación programática de datos (elementos recientes, todos los pensamientos/planes/cambios).
🤖 Herramientas del agente (MCP): expone funciones a través de
mcp-serverpara que los agentes de IA interactúen con la tienda TPC (add_thought,create_plan,log_change,get_...).Backend de base de datos: utiliza SQLAlchemy (por defecto SQLite, fácilmente configurable a través de URL).
⚙️ Configurable: establezca la URL de la base de datos, el host, el puerto y el transporte de comunicación del agente (SSE/stdio) a través de
.env.🪄 Creación automática de tablas: las tablas de base de datos se crean automáticamente en la primera ejecución si no existen.
🛠️ Instalación y configuración
Clonar el repositorio:
git clone [https://github.com/suttonwilliamd/tpc-server.git](https://github.com/suttonwilliamd/tpc-server.git) cd tpc-serverCrear y activar entorno virtual:
# Create environment python -m venv venv # Activate (macOS/Linux) source venv/bin/activate # Activate (Windows - Git Bash/WSL) source venv/Scripts/activate # Activate (Windows - Command Prompt/PowerShell) .\venv\Scripts\activateDependencias de instalación:
Install using: ```bash pip install -r requirements.txtConfigurar el entorno: Cree un archivo
.enven la raíz del proyecto:# .env file # --- Database --- # Default: SQLite in project root. Use postgresql://user:pass@host:port/db for PostgreSQL, etc. DATABASE_URL="sqlite:///./tpc_server.db" # --- Server Network --- HOST="0.0.0.0" # Listen on all network interfaces PORT="8050" # Port for FastAPI and MCP SSE # --- Agent Communication --- # 'sse' (Server-Sent Events over HTTP) or 'stdio' (Standard Input/Output) TRANSPORT="sse"
▶️ Ejecución del servidor
Asegúrese de que su entorno virtual esté activo y que esté en la raíz del proyecto.
python main.pyEl servidor se iniciará y mostrará los registros de Uvicorn (para FastAPI) y, posiblemente, del servidor MCP. Debería ver un resultado que indique que el servidor se está ejecutando en el HOST y PORT configurados.
💡 Uso
🖥️ Interfaz web
Acceda a la interfaz web sencilla a través de su navegador (predeterminado: http://localhost:8050 ):
/: Resumen de las 10 actividades más recientes./thoughts: enumera todos los pensamientos registrados./plans: enumera todos los planes registrados./changes: enumera todos los cambios registrados (con los títulos de los planes asociados).
💻 API JSON
Obtener datos mediante programación:
GET /api/recent-activity: lista combinada de los 10 pensamientos, planes y cambios más recientes.GET /api/thoughts: Lista de todos los pensamientos.GET /api/plans: Lista de todos los planes.GET /api/changes: Lista de todos los cambios (incluidoplan_title).
Herramientas del agente (a través de MCP)
Los agentes de IA se conectan al servidor MCP (utilizando el TRANSPORT configurado) para usar estas herramientas:
add_thought(...): Graba un nuevo pensamiento.create_plan(...): Define un nuevo plan.log_change(...): Registra una acción realizada contra un plan.get_recent_thoughts(...): recuperar los últimos pensamientos.get_active_plans(): recupera todos los planes 'activos'.get_changes_by_plan(...): Obtener cambios para un ID de plan específico.get_thought_details(...): Obtener detalles para un ID de pensamiento específico (incluidos los planes vinculados).get_plan_details(...): Obtener detalles para un ID de plan específico (incluidos pensamientos/cambios vinculados).
(Consulte LLM.txt para obtener instrucciones detalladas del agente sobre los argumentos y el uso de la herramienta).
🗄️ Base de datos
El valor predeterminado es un archivo SQLite (
tpc_server.db) en el directorio del proyecto: simple y no requiere un servidor de base de datos separado.Cambie fácilmente a PostgreSQL, MySQL , etc., cambiando
DATABASE_URLen.enve instalando el controlador apropiado (por ejemplo,pip install psycopg2-binary).SQLAlchemy crea automáticamente las tablas si no existen al iniciar el servidor.
🙌 Contribuyendo
¡Agradecemos contribuciones, problemas y solicitudes de funcionalidad! No dudes en consultar la página de problemas o enviar una solicitud de incorporación de cambios.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
An MCP server that gives your AI access to the source code and docs of all public github repos
Cloudflare Workers MCP server: ai-agent-scratchpad
Cloud-hosted MCP server for durable AI memory
Related MCP Servers
- AlicenseAqualityAmaintenanceA local-first MCP server that gives AI coding agents persistent memory and controlled commands. Features a git-backed markdown knowledge vault with FTS5 search, surgical section edits, token-aware context budgeting, and a sandboxed command engine with human approval gates. Works with Claude Code, Cursor, Copilot, Gemini, and more.53101Apache 2.0
- AlicenseAqualityAmaintenanceA single MCP server that merges three context-engineering ideas into one toolset for AI agents7171MIT
- AlicenseNot gradedqualityDmaintenanceA local MCP server that gives AI coding agents persistent memory and context across sessions.13MIT
- AlicenseAqualityAmaintenanceLocal MCP server giving AI coding agents (Claude Code, Cursor, VS Code/JetBrains Copilot) a shared, persistent memory of your projects and every bug/issue faced during development. Stateless, plain-file storage (AGENTS.md + issues.jsonl) — no database.16911MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/suttonwilliamd/tpc-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server