Awesome MCPSoftware Development

oraios/serena

⭐ 29275 Python added to this list on 2025-05-06 repository created 2025-03-23

Serena is a free and open-source coding agent toolkit designed to empower large language models (LLMs) to autonomously perform semantic code retrieval and editing with precision comparable to integrated development environments (IDEs). Leveraging the Model Context Protocol (MCP), Serena enables LLMs to work directly on complex codebases by extracting and manipulating code entities at the symbol level, exploiting the relational structure of the code. This toolkit provides essential tools for semantic code analysis and editing, allowing LLMs to find and modify code contextually and accurately, even in large projects. Serena integrates with various LLMs through multiple methods, including direct MCP server integration with clients like Claude Code, Claude Desktop, and popular IDEs such as VSCode, Cursor, and IntelliJ. It also supports integration via Agno, a model-agnostic agent framework, enabling the use of virtually any LLM, whether from commercial providers like Google, OpenAI, Anthropic, or free models from Ollama, Together, or Anyscale. Serena's tools are decoupled from specific agent frameworks, allowing easy adaptation to different environments. The toolkit builds on language servers using the Language Server Protocol (LSP) to provide semantic code querying and editing capabilities. It supports a wide range of programming languages out of the box, including Python, TypeScript/JavaScript, PHP, Go, Rust, C#, Java, Clojure, and C/C++, with indirect support for Ruby, Kotlin, and Dart. Serena's semantic analysis enables it to perform tasks such as code analysis, planning, designing new components, refactoring, and even executing code and reading logs. Serena is actively developed and offers features like project activation and indexing, onboarding, prompt strategies, and a dashboard GUI for logs and monitoring. It aims to provide a free alternative to premium coding agents, often achieving superior results. Its open architecture and comprehensive toolset make it a powerful solution for autonomous coding agents leveraging MCP.

https://github.com/oraios/serena

agentagent-frameworkagno-agent-frameworkagno-integrationaiai-codingautonomous-codingautonomous-coding-agentautonomous-coding-workflowsc#c++c/c++claude-codeclaude-desktopcliclojurecode-analysiscode-executioncode-refactoringcode-symbol-extractioncode-testingcodebasecodebase-editingcoding-agent-toolkitcursorfreefree-coding-agentsgoguiide-capabilitieside-like-precisionintegrationintellijjavajavascriptlanguage-serverlanguage-server-protocolllmllm-integrationllmslspmcpmcp-servermodel-context-protocolmulti-language-supportopen-sourcephpprogrammingprogramming-language-supportprogramming-languages-supportpythonrelational-code-structurerustsemantic-code-editingsemantic-code-retrievaltypescriptversion-control-commitvibe-codingvscode

Also in Software Development

Graphify-Labs/graphify

Graphify transforms codebases, documentation, and other files into queryable knowledge graphs, enhancing developer productivity with local AST parsing and detailed edge explanations.

upstash/context7

Context7 MCP Server is an MCP server that delivers up-to-date, version-specific code documentation and examples to enhance LLMs and AI code editors, ensuring accurate and current code generation.

DeusData/codebase-memory-mcp

High-performance Model Context Protocol (MCP) server that indexes codebases into a persistent knowledge graph for AI coding agents, supporting 158 languages, lightning-fast queries, and various dev...

github/github-mcp-server

GitHub MCP Server is an official Model Context Protocol server that integrates with GitHub APIs to enable advanced automation and AI-powered interactions with GitHub repositories and workflows.

tirth8205/code-review-graph

Code-review-graph is a local-first code intelligence solution that builds a persistent structural map of your codebase to provide precise context to AI coding tools, significantly reducing token us...

eyaltoledano/claude-task-master

Claude Task Master is an AI-powered task management system designed for AI-driven development that integrates seamlessly with various editors via the Model Control Protocol (MCP).

mksglu/context-mode

Context Mode is an MCP server designed to optimize context window usage for AI coding agents by sandboxing tool output, tracking session continuity with SQLite, and promoting LLMs as code generator...

comet-ml/opik

Opik is an open-source platform for debugging, evaluating, and monitoring large language model applications with comprehensive tracing, automated evaluations, and production-ready dashboards.