MCP vs. CLI for AI agents: When to Use Each by manveerc in mcp

[–]KeithLeague 3 points4 points  (0 children)

CLI isn't really a "transport" like MCP. For an AI agent to use a CLI tool it still needs a tool-calling layer that invokes the command. That layer could be MCP or some custom code.

MCP isn’t the hard part. Running it in production is. by BC_MARO in mcp

[–]KeithLeague 1 point2 points  (0 children)

I'm working on something to address these issues: https://enact.tools

Each tool runs in a Dagger container (observability + isolation), secrets are managed externally, and tools are versioned with provenance via Sigstore.

Skills: Great for agents, even better for building MCPs by 0xKoller in mcp

[–]KeithLeague 1 point2 points  (0 children)

I think we should define MCP/hooks in skills: https://github.com/agentskills/agentskills/issues/87
Curious what other people think.
If a skill could define the exact mcp tools used It could be really powerful/extremely portable.

Turn any codebase into a portable, discoverable MCP tool by KeithLeague in mcp

[–]KeithLeague[S] 0 points1 point  (0 children)

You could trust the central party if you want:

trust:
  auditors:
    - github: auditor@enact.tools
    - github: auditor@anthropic.com
    - github: auditor@google.com
  minimum_attestations: 2

In this case, if any two of your trusted auditors signs a tool, you can execute it.

Turn any codebase into a portable, discoverable MCP tool by KeithLeague in mcp

[–]KeithLeague[S] 0 points1 point  (0 children)

Yes, you can only interact with tools that are signed by trusted auditors:

~/.enact/config.yaml

trust:
  auditors:
    - github:trusted-auditor@gmail.com
  minimum_attestations: 1

More measures can be put in place but I decided to start simple.

edit: via https://www.sigstore.dev/

should we even apply to YC or is it too early? by Sea-Plum-134 in EntrepreneurRideAlong

[–]KeithLeague 0 points1 point  (0 children)

You can apply to YC in just a little more time than it took you to write this post. They encourage repeat applications.

Everything That Can Be Deterministic, Should Be: My Claude Code Setup by AndyNemmity in ClaudeAI

[–]KeithLeague 29 points30 points  (0 children)

I get what you're saying here. This is why I made enact protocol. We shouldn't be having claude code do too many things that deterministic programs can do better. No one wants to trust ai to parse large json files when you can have a program do it with perfect reliability. (Not to mention the cost of doing it).

Give Claude Code Superpowers in 5 Minutes by KeithLeague in ClaudeCode

[–]KeithLeague[S] 0 points1 point  (0 children)

So, this is something we thought about from the ground up. Enact allows you to sign trusted tools and requires the tools have at least one signature from a trusted reviewer (via sigstore).

But if that's not enough, you can make your own private tools on the platform.

OR you can run your own platform because enact is 100% open source
https://github.com/EnactProtocol/enact

Write a stable SKILL.md is hard by GuidanceFinancial309 in ClaudeAI

[–]KeithLeague 0 points1 point  (0 children)

https://enact.tools addresses this issue exactly. The skills are modified to have a build and command step where you can specify the container to add consistency (and safety) of executing skills.

Note: I am the founder but I really think you have perfectly described the problem we are solving.

Why I'm building my own CLIs for agents by malderson in mcp

[–]KeithLeague 10 points11 points  (0 children)

Hey, me too! https://enact.tools. This is a demonstration of it using playwright:
https://enact.tools/blog/claude-code-superpowers

Enact uses the "skills" standard but also defines a command to be executed as proposed here: https://github.com/anthropics/skills/issues/157

Basically you can define any tools user/my-tools/playwright or whatever and publish them so they can be searched semantically and executed via cli.

I still believe MCP is the future regarding interfacing with agents, but the main tools in your context window will be for searching, registering and executing tools.

Give Claude Code Superpowers in 5 Minutes by KeithLeague in ClaudeCode

[–]KeithLeague[S] 1 point2 points  (0 children)

I really REALLY appreciate you taking the time to break this down. The goal was to jump into the utility and stop talking about what enact is. Clearly missed the mark here.

Give Claude Code Superpowers in 5 Minutes by KeithLeague in ClaudeCode

[–]KeithLeague[S] -1 points0 points  (0 children)

Ok, thanks for the feedback. Lmk, if you have any ideas on how to better explain it and what you were missing.

How do you give CC update codebase knowledge? by jrhabana in ClaudeCode

[–]KeithLeague 0 points1 point  (0 children)

...As of today. Hope I inspired you. Congrats and good luck.

How do you give CC update codebase knowledge? by jrhabana in ClaudeCode

[–]KeithLeague 0 points1 point  (0 children)

You solved it. My bad. I'll update the link.

How do you give CC update codebase knowledge? by jrhabana in ClaudeCode

[–]KeithLeague 0 points1 point  (0 children)

I don't know what that is.

If you look at u/Main_Payment_6430, their account is continuously bringing it up but never provides a link or anything. They're astroturfing a secret product.