mcpdirectory.dev
9,129 servers · updated 23 Sept

Sema MCP server

community Active last commit 19 d

What it does

Sema is a Lisp interpreter that treats LLM calls and agent loops as language primitives. It exposes evaluation, compilation, building, formatting, and documentation tools for Sema code, enabling developers to write LLM-powered scripts with built-in support for cost tracking, caching, multi-turn conversations, and tool dispatch.

  • Write a coding agent that can read files, edit code, and run shell commands with automatic cost tracking and spending limits.
  • Build a multi-turn chatbot that maintains conversation state as immutable data and switches between LLM providers with automatic fallback.
  • Extract structured data from text and images using the llm/extract and llm/extract-from-image functions, with cached results to avoid redundant API calls.

Tools this server exposes

ToolDoes
evalEvaluate Sema code and execute it.
compileCompile Sema code to bytecode.
buildBuild a Sema project into a binary.
formatFormat Sema code according to language conventions.
docsGenerate or retrieve documentation for Sema language features and built-in functions.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.