Back to Home
oraios icon

serena

by oraios

Overview

Provides a multi-language Code Analysis and Interaction server for AI Agents using the Language Server Protocol (LSP), enabling agents to understand, navigate, and modify codebases.

Installation

Run Command
uv run --directory <path-to-serena-repo> serena-mcp-server <path-to-your-project/.serena/project.yml>

Environment Variables

  • OPENAI_API_KEY
  • ANTHROPIC_API_KEY
  • GITHUB_TOKEN
  • MIX_ENV
  • MIX_TARGET
  • TERRAFORM_CLI_PATH

Security Notes

The system is designed to interact with various external language servers and execute shell commands (`ExecuteShellCommandTool`). While this functionality is core to its operation, it inherently introduces risks. An AI agent using this server could potentially execute arbitrary commands on the host system if not properly constrained or monitored. There are no obvious hardcoded credentials or hidden malicious patterns in the truncated source code, and process management is handled with common utilities like `subprocess` and `psutil`.

Similar Servers

Stats

Interest Score100
Security Score7
Cost ClassHigh
Avg Tokens3000
Stars16842
Forks1149
Last Update2025-12-06

Tags

AIAgentLSPCode AnalysisDevelopment ToolsMulti-languageProgramming