.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/andrewdryga/emisar
home/mcp-servers/andrewdryga/emisar
andrewdryga avatar

emisar

byandrewdryga· 1 MCP server

Stars

471

Forks

53

Category

DevOps & CI/CD

View on GitHub

TL;DR

Leave the agent working. Keep production authority bounded.

How to install emisar?

andrewdryga/emisar
$git clone https://github.com/andrewdryga/emisar

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install emisar by running `git clone https://github.com/andrewdryga/emisar`, then use it for the current task and follow its documentation at https://github.com/andrewdryga/emisar.

Files · 1

View on GitHub
README.md
1# emisar
2 
3**Leave the agent working. Keep production authority bounded.**
4 
5emisar gives MCP-capable agents a catalog of declared infrastructure actions
6instead of a shell. Policy decides what runs, what waits for a person, and what
7is denied. A small outbound-only runner checks the action again on the host
8before it executes anything.
9 
10Start with the public pack catalog, let emisar suggest the packs that match a
11host, and add your own actions without adding another MCP server to every
12client.
13 
14## Start with one host
15 
16You need an [emisar account](https://emisar.dev/sign_up), a Linux host with
17systemd and `sudo`, and outbound HTTPS access to `emisar.dev:443`. You do not
18open an inbound port on the host.
19 
201. In the dashboard, choose **Connect a runner**. Copy the generated command;
21 it contains a fresh, single-use enrollment key.
222. Run it on the host:
23 
24 ```sh
25 curl -sSL https://emisar.dev/install.sh \
26 | sudo EMISAR_ENROLLMENT_KEY=emkey-enroll-... EMISAR_URL=https://emisar.dev bash
27 ```
28 
29 The installer verifies the release checksum, creates the service, installs
30 host-matched starter packs, and starts the runner.
313. Confirm the runner is online in the dashboard, then dispatch
32 `linux.uptime` with a reason. You are done when the output appears and the
33 run is present in the audit trail.
344. Open **LLM agents** and connect your client. Remote MCP clients use OAuth;
35 local stdio clients can use the `emisar-mcp` bridge and its browser approval
36 flow.
37 
38The complete walkthrough, including expected output and troubleshooting, is at
39[emisar.dev/docs/quickstart](https://emisar.dev/docs/quickstart). An agent can
40perform and certify the setup with the public
41[`install-emisar` skill](skills/install-emisar/SKILL.md).
42 
43## How an action runs
44 
45```text
46AI client
47 | MCP: discover actions, request one with typed arguments
48 v
49emisar control plane
50 | authenticate, scope, apply policy, wait for approval when required
51 v
52outbound-only runner
53 | verify pack hash, validate arguments, enforce local limits
54 v
55declared host command
56 stream redacted output, journal the attempt, update fleet audit
57```
58 
59The action pack is the contract. It fixes the executable, argv shape, argument
60schema, risk, timeout, output limits, redaction, and side-effect description.
61The model selects from that contract; it does not invent a command line for the
62runner to execute.
63 
64Adding a pack adds capabilities behind the same MCP surface. Operators do not
65need to deploy another tool server or reconfigure every agent when the catalog
66changes.
67 
68## What holds the boundary
69 
70- **No inbound runner listener.** The runner dials the control plane over a TLS
71 websocket.
72- **Declared actions only.** Cloud input is limited to typed, schema-bounded
73 arguments. The runner rejects unknown actions and arguments.
74- **Content-addressed packs.** The control plane pins the trusted pack hash; the
75 runner recomputes it from disk before execution. New or changed custom packs
76 wait for trust.
77- **Policy before side effects.** Runner scope, risk policy, action overrides,
78 standing grants, and conditional approval are evaluated before dispatch.
79- **Host-side enforcement.** The runner clamps execution options to the pack's
80 limits, runs the declared binary and argv, and redacts output before it leaves
81 the host.
82- **Two records.** The control-plane audit includes denied and pending requests;
83 every runner also writes its execution attempts and local refusals to a
84 hash-chained JSONL journal.
85- **Optional client-attested dispatch.** A runner can require an Ed25519 intent
86 signed by the MCP client, so the control plane cannot originate or widen a
87 permitted call.
88 
89Read the exact guarantees, limitations, and threat model in
90[`docs/security-model.md`](docs/security-model.md).
91 
92## What emisar is not
93 
94- It is not a sandbox or process isolator. We recommend using one, such as
95 [coop](https://github.com/AndrewDryga/coop).
96- It is not a generic `execute(com

Preview

andrewdryga/emisarandrewdryga/emisar

# emisar

**Leave the agent working. Keep production authority bounded.**

emisar gives MCP-capable agents a catalog of declared infrastructure actions

instead of a shell. Policy decides what runs, what waits for a person, and what

Repoandrewdryga/emisar
TypeMCP Servers
CategoryDevOps & CI/CD
UpdatedJul 2026
LicenseNOASSERTION
First seenJul 26, 2026

Tags

MCPaiai-agents

Related

6 picks
Type
  1. circleci-public avatarmcp-server-circleciA Model Context Protocol (MCP) server implementation for CircleCI, enabling natural language interactions with CircleCI functionality through MCP-enabled clientsMCP ServersJul 2026141k86
  2. argoproj-labs avatarmcp-for-argocdArgo CD MCP ServerMCP ServersJul 202690k547
  3. flux159 avatarmcp-server-kubernetesMCP server for interacting with Kubernetes clusters via kubectlMCP ServersJul 202664k1.5k
  4. hookdeck avatarhookdeck-cliCLI for Hookdeck: forward webhooks to localhost (ngrok alternative), manage and query Event Gateway resources (sources, connections, destinations, events), run the MCP server for AI agents. Free for dev.MCP ServersJul 202647k358
  5. heroku avatarheroku-mcp-serverHeroku Platform MCP ServerMCP ServersJul 202626k80
  6. tiberriver256 avatarmcp-server-azure-devopsAzure DevOps reference server for the Model Context Protocol (MCP)MCP ServersJul 202624k381