- Home
- MCP servers
- DevContext
DevContext
- typescript
42
GitHub Stars
typescript
Language
5 months ago
First Indexed
2 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": {
"aiurda-devcontext": {
"command": "npx",
"args": [
"-y",
"devcontext@latest"
],
"env": {
"TURSO_AUTH_TOKEN": "your_turso_auth_token_here",
"TURSO_DATABASE_URL": "your-turso-database-url"
}
}
}
}DevContext is an MCP server that provides continuous, project-centric context awareness for development workflows. It learns from your codebase and conversations to surface relevant context exactly when you need it, helping you stay focused on the current task and maintain alignment with project goals.
How to use
You interact with DevContext through an MCP client inside your IDE. Start a development session to initialize project context, then update context as you work, and retrieve relevant snippets whenever you need targeted information. The workflow is designed to keep context aligned with your current focus, capture key milestones, and end sessions with a clear summary and next steps.
How to install
Prerequisites you need before installing DevContext:
- Node.js 18.0.0 or higher
- Cursor IDE with MCP support
- A TursoDB account for the database
Step 1: Set up TursoDB database and credentials
Step 1: Set up TursoDB Database
# Sign up for TursoDB and create a free account
# Install Turso CLI (optional but recommended)
curl -sSfL https://get.turso.tech/install.sh | bash
# Authenticate with Turso
turso auth login
# Create a project database
turso db create devcontext
# Get database credentials
# Get database URL
turso db show devcontext --url
# Create auth token
turso db tokens create devcontext
Step 2: Configure MCP in Cursor
Create or edit the MCP configuration file in your project at .cursor/mcp.json with the following settings.
{
"mcpServers": {
"devcontext": {
"command": "npx",
"args": ["-y", "devcontext@latest"],
"enabled": true,
"env": {
"TURSO_DATABASE_URL": "your-turso-database-url",
"TURSO_AUTH_TOKEN": "your-turso-auth-token"
}
}
}
}
Step 3: Start the MCP server
With the configuration in place, start the MCP-enabled IDE integration from your Cursor or MCP client. The server will connect to TursoDB using the provided URL and token, indexing your project and enabling autonomous context management.
Configuration example
Below is a complete example of an mcp.json that configures multiple MCP servers, including DevContext and Context7.
{
"mcpServers": {
"devcontext": {
"command": "npx",
"args": ["-y", "devcontext@latest"],
"enabled": true,
"env": {
"TURSO_DATABASE_URL": "libsql://your-project-db-name.turso.io",
"TURSO_AUTH_TOKEN": "your_turso_auth_token_here"
}
},
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"]
}
}
}
Available tools
initialize_conversation_context
Initializes a new conversation session with comprehensive project context, to be run exactly once at the start.
update_conversation_context
Updates the active context with new messages and code changes as you work.
retrieve_relevant_context
Fetches context fragments relevant to a specific query within the current project.
record_milestone_context
Records significant development milestones for future reference and impact assessment.
finalize_conversation_context
Concludes a session, extracting learnings and suggesting next steps.