Manage development logs easily with automated timestamps, read/write endpoints, and background service.
The Dev Log MCP Server acts as a bridge to manage development logs, ensuring seamless integration between AI applications and external data sources. It implements a RESTful API using the Flask framework to enable reading and appending entries in dev_log.md
with automatic timestamps. The server supports multiple AI clients including Claude Desktop, Continue, and Cursor, enabling them to utilize standardized logging protocols for improved collaboration and monitoring.
The Dev Log MCP Server is designed to enhance the logging experience by providing real-time access to development logs through API endpoints. Key capabilities include:
dev_log.md
using GET requests, making it easier for developers and AI clients to stay updated on project progress.graph LR
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
The architecture of the Dev Log MCP Server is built around a scalable and modular design, ensuring robustness and ease of integration with various AI clients. Under the hood, Flask handles HTTP requests, while dev_rules.md
ensures consistent logging format and rules.
requirements.txt
.devlog.log
.devlog.pid
, enhancing monitoring capabilities.Installing the Dev Log MCP Server involves minimal effort through the provided shell scripts:
Install Dependencies:
./start_server.sh
Automatic Setup & Start: The script performs the following steps:
requirements.txt
.devlog.log
.To stop the service:
./stop_server.sh
Developers can keep track of changes and discussions during a project. For instance, when working on a complex AI model with multiple contributors, real-time logging helps everyone stay aligned:
{
"entry": "Resolved issue #456 - Added support for edge case handling in model"
}
Logging important error messages and steps taken to resolve issues. This is crucial during AI development, where understanding the state of a system can be vital:
{
"entry": "Encountered bug during unit tests - Investigating cause"
}
The Dev Log MCP Server is compatible with several popular AI clients like Claude Desktop, Continue, and Cursor. These clients can leverage the server to log their activities seamlessly.
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Full Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
The Dev Log MCP Server's performance is optimized for consistent logging and minimal overhead. The following table outlines the server's compatibility with various clients:
Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
DevLog | ✅ | ✅ | - | Full |
Customize the configuration to integrate your Dev Log server with different MCP Clients. Here's an example using JSON:
{
"mcpServers": {
"dev-log-server": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-dev-log"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
For enhanced security and customization, developers can modify the server's configurations as needed. The following section covers key adjustments:
API_KEY
in .env
files for secure access.app.py
.The server uses a Flask API that automatically updates the dev_log.md
with timestamped entries, ensuring real-time access for all AI clients.
Yes, while designed primarily for MCP Clients like Claude Desktop and Continue, the server can be integrated with custom clients through adjustments in code and configurations.
Each entry follows this format:
## YYYY-MM-DD HH:MM:SS: Your log message here
Entries are separated by newlines for better readability.
Simply modify the API_KEY
in your .env
or configuration file, and no restart is required as changes will be automatically picked up next time the server checks it.
Yes, you can adjust log levels and formats through configurations on the Dev Log Server side to maintain consistency across different client integrations.
Contributors are welcome to improve the documentation and add new features. For contributions, ensure you:
Explore more about the MCP Protocol and its applications across various AI development tools at MCPEcosystemWebsite.com.
For further reading on integrating Dev Log with your MCP servers, refer to the official documentation: https://devlog-server-documentation.readthedocs.io/en/latest/
This comprehensive technical documentation positions the Dev Log MCP Server as a robust and versatile solution for enhancing AI application development processes through efficient logging mechanisms.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods