Sema — Claude Code MCP server: features and setup
Sema exposes MCP tools for eval, compile, build, format, and docs. Use it to work with Sema Lisp projects through an agent.
Open on GitHubWhat Sema does
The server gives an agent tools to run and build Sema code, format it, and access language documentation. Sema itself is a Lisp with LLM primitives, including model calls, agent tools, and persistent conversation state.
For provider API calls, Sema reads keys from environment variables. Supported providers include Anthropic, OpenAI, and Google Gemini. This MCP server is tailored to Sema rather than a general-purpose toolkit for other languages.
What it helps with
- run Sema code through an agent
- build a Sema project
- format Sema source code
- look up Sema documentation
Example prompts for the agent
- Run this Sema code and show me the result.
- Build the Sema project and explain any errors.
- Format this Sema source file.
How to install Sema
Install
The MCP registry has no launch command for it: see the repository README
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Sema
How do I install Sema in Claude Code?
There is no Claude Code installation command to reproduce here. The MCP server is for working with Sema.
What does Sema do?
It provides MCP tools for running and building Sema code, formatting it, and accessing documentation.
Which providers does Sema support?
Supported providers include Anthropic, OpenAI, Google Gemini, Ollama, and Groq. Set the provider's API key in an environment variable for API access.