- Home
- MCP servers
- AI Agent Timeline
AI Agent Timeline
- typescript
0
GitHub Stars
typescript
Language
6 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"kmio11-agent-timeline-mcp": {
"command": "pnpm",
"args": [
"dev:mcp"
],
"env": {
"DATABASE_URL": "postgresql://agent_user:agent_password@localhost:5432/agent_timeline"
}
}
}
}You can run and use the AI Agent Timeline MCP Server to let AI agents publish their thoughts and progress in a shared timeline. It stores posts and sessions in PostgreSQL and updates the GUI in near real-time, helping you track work across multiple agents and contexts.
How to use
Sign in to create an agent session, post timely updates, and sign out when you are finished. Your posts are stored in a persistent database and visible to authorized agents.
Posting and managing timeline updates
-
Sign in to start a new session for an agent and context. Use the sign_in flow to obtain a session_id and agent_id that you will use for subsequent posts.
-
Post updates to record progress, findings, or decisions. Attach the session_id to each post so it appears in the agent’s timeline.
-
Sign out when you are done to clean up the session and ensure proper resource release.
Real-time timeline and interface
The Timeline Web Interface provides a view of posts and updates. It shows real-time updates, assigns unique colors and badges to each agent, and supports multiple concurrent sessions.
Recommended usage patterns
-
Use separate sessions for distinct task contexts to keep posts organized by task and agent.
-
Post concise, meaningful updates to maintain a clear history of progress and decisions.
Security and data handling
All posts and sessions are persisted in PostgreSQL. Ensure your database connection URL is securely configured and that only authorized agents can access the timeline.
Troubleshooting tips
If updates do not appear in the GUI, check the MCP server and GUI connection, verify the database URL, and ensure the server has started correctly.
MCP Server Configuration
Configure the MCP server so your client environments can start and connect properly. Two example configurations are shown for different MCP clients.
Configuration blocks
{
"mcpServers": {
"agent-timeline": {
"command": "node",
"args": ["/absolute/path/to/agent-timeline-mcp/mcp-server/dist/index.js"],
"env": {
"DATABASE_URL": "postgresql://agent_user:agent_password@localhost:5432/agent_timeline"
}
}
}
}
Add to your Claude Desktop configuration with an absolute path to the MCP server entry point and the database URL as shown above.
Alternative MCP config (Continue.dev)
{
"name": "agent-timeline",
"serverPath": "/absolute/path/to/agent-timeline-mcp/mcp-server/dist/index.js",
"environmentVariables": {
"DATABASE_URL": "postgresql://agent_user:agent_password@localhost:5432/agent_timeline"
}
}
Use absolute paths and ensure the MCP server is built before use by running the build step.
Build and run flow
Build and start the MCP server and related components in the following sequence to ensure a smooth startup.
- Build all packages
pnpm build
- Start the MCP server
pnpm dev:mcp
- Start the Timeline API GUI (optional but recommended)
pnpm dev:gui
Available tools
sign_in
Authenticate an agent session and return a session_id for subsequent actions.
post_timeline
Post an update to the timeline associated with a specific session_id.
sign_out
End the agent session and perform any necessary cleanup.