What are the runtime requirements?
JDK 17+ is required. No local Scala installation needed—the server bundles the Scala 3 compiler and REPL.
@lampepfl
Basic information
TACIT (Tracked Agent Capabilities In Types) is a safety harness for AI agents. Instead of calling tools directly, agents write code in Scala 3 with capture checking: a type system that statically tracks capabilities and enforces that agent code cannot forge access rights, cannot
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
Repository`code`
-
`session_id`, `code`
-
`session_id`
-
TACIT is a safety harness for AI agents that uses Scala 3's capture checking type system to statically track capabilities and enforce safety. It provides an MCP interface for use by MCP-compatible agents like Claude Code, OpenCode, and GitHub Copilot.
Download the prebuilt release JARs (or build from source with sbt), then configure your agent to run the server with java -jar TACIT.jar --library-jar /path/to/TACIT-library.jar. Optionally disable the agent's built-in tools to route all operations through TACIT. For stateful tasks, use session tools (create_repl_session, execute_in_session, etc.).
Classified[T] type enforces pure-only access to sensitive dataexecute_scala, session management, show_interfaceJDK 17+ is required. No local Scala installation needed—the server bundles the Scala 3 compiler and REPL.
Use the `--classified-paths` CLI flag or the corresponding field in the JSON config file to specify comma-separated paths whose content becomes `Classified[String]`.
The `Classified[T]` type enforces that only pure functions can transform classified data; any attempt to send it over the network or write it to an unclassified file is rejected at compile time.
Yes. Use `create_repl_session` to get a session ID, then `execute_in_session` to run code in that session. Sessions persist until deleted with `delete_repl_session`.
Examples are provided for Claude Code (`--disallowedTools`), OpenCode (permission `"deny"`), and GitHub Copilot (VS Code settings). This forces all operations through TACIT's sandboxed REPL.
MCP-native LLM councils for debates, juries, blind panels, voting, refinement, and custom multi-model deliberation.

Give an agent access to your YouSpot CRM: contacts, companies, notes, files, and your connected Gmail, Calendar, HubSpot, LinkedIn, Slack and X.
28-tool MCP server for web scraping, crawling, deep research & autonomous extraction — clean Markdown & structured JSON for Claude, Cursor & any MCP client. 1,000 free one-time credits, local-Ollama LLM support.

Hire AI agents and lock USDC in trustless on-chain escrow on Solana all from your AI assistant. Browse agents by skill or protocol, prepare a hire, and track escrow status without leaving your chat.
Official MCP server for BlazingCDN - AI agents (Claude, Cursor, Windsurf) manage CDN resources, purge cache, query metrics, domains, Anycast CDN, Video CDN and Media CDN
Comments