AD

aiurda/devcontext

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

49 stars 14 forks Качество 59 Тренд 13MIT

DevContext - это передовой сервер Model Context Protocol (MCP), предназначенный для предоставления разработчикам непрерывной, ориентированной на проект контекстной осведомленности.

Обзор

DevContext понимает вашу кодовую базу, разговоры и шаблоны разработки, чтобы обеспечить соответствующий контекст именно тогда, когда вам это нужно. DevContext - это передовой сервер Model Context Protocol (MCP), предназначенный для предоставления разработчикам непрерывной, ориентированной на проект контекстной осведомленности. В отличие от традиционных контекстных систем, DevContext постоянно учится и адаптируется к вашим шаблонам развития. DevContext использует сложные методы поиска, фокусируясь на анализе ключевых слов, графиках отношений и структурированных метаданных, чтобы обеспечить очень релевантный контекст во время разработки, понимая как ваши разговоры, так и вашу кодовую базу на более глубоком уровне. Сервер работает с экземпляром базы данных, предназначенным для одного проекта, устраняя кросс-проектную сложность и обеспечивая производительность с минимальными требованиями к ресурсам.

Обзор (машинный перевод)

** Расширяйте рабочий процесс разработки с помощью интеллектуальной контекстной осведомленности** - DevContext понимает вашу кодовую базу, разговоры и шаблоны разработки, чтобы обеспечить соответствующий контекст именно тогда, когда вам это нужно.

##Введение

DevContext - это передовой сервер Model Context Protocol (MCP), предназначенный для предоставления разработчикам непрерывной, ориентированной на проект контекстной осведомленности. В отличие от традиционных контекстных систем, DevContext постоянно учится и адаптируется к вашим шаблонам развития. DevContext использует сложные методы поиска, фокусируясь на анализе ключевых слов, графиках отношений и структурированных метаданных, чтобы обеспечить очень релевантный контекст во время разработки, понимая как ваши разговоры, так и вашу кодовую базу на более глубоком уровне.

Сервер работает с экземпляром базы данных, предназначенным для одного проекта, устраняя кросс-проектную сложность и обеспечивая производительность с минимальными требованиями к ресурсам. DevContext строит всестороннее понимание вашей кодовой базы - от структуры хранилища до отдельных функций - при постоянном обучении и адаптации к вашим шаблонам разработки.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

DevContext: Autonomous Context Awareness Model-Context-Protocol (MCP) Server

Empower your development workflow with intelligent context awareness - DevContext understands your codebase, conversations, and development patterns to provide relevant context exactly when you need it.

Introduction

DevContext is a cutting-edge Model Context Protocol (MCP) server designed to provide developers with continuous, project-centric context awareness. Unlike traditional context systems, DevContext continuously learns from and adapts to your development patterns. DevContext leverages sophisticated retrieval methods, focusing on keyword analysis, relationship graphs, and structured metadata to deliver highly relevant context during development, understanding both your conversations and your codebase at a deeper level.

The server operates with a database instance dedicated to a single project, eliminating cross-project complexity and ensuring performance with minimal resource requirements. DevContext builds a comprehensive understanding of your codebase - from repository structure down to individual functions - while continuously learning from and adapting to your development patterns.

The BEST way to use this MCP server is to follow the guide below on implementing the provided Cursor Rules system which in turn gives you:

  • Completely autonomous context management
  • Autonomous external documentation context and use
  • Complete task management workflow integration

Core Technologies

  • Node.js: Runtime environment (Node.js 18+)
  • TursoDB: SQL database optimized for edge deployment (compatible with SQLite)
  • Model Context Protocol SDK: For standardized communication with IDE clients
  • Cursor Rules: Autonomous development environment and workflow management
  • JavaScript/TypeScript: Pure JavaScript implementation with no external ML dependencies

Installation Guide

Prerequisites

  • Node.js 18.0.0 or higher
  • Cursor IDE with MCP support
  • TursoDB account (for database)

Step 1: Set up TursoDB Database

  1. Sign up for TursoDB:

    • Visit Turso and create an account
    • The free tier is sufficient for most projects
  2. Install Turso CLI (optional but recommended):

    curl -sSfL https://get.turso.tech/install.sh | bash
    
  3. Authenticate with Turso:

    turso auth login
    
  4. Create a project database:

    turso db create devcontext
    
  5. Get database credentials:

    # Get database URL
    turso db show devcontext --url
    
    # Create auth token
    turso db tokens create devcontext
    

    Save both the URL and token for the next step.

Step 2: Configure MCP in Cursor (can be applied to other IDE’s as well)

Create or edit .cursor/mcp.json in your project directory:

Открыть полный README на GitHub

Установка

npx -y devcontext@latest
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "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" } } } }