Repl MCP sunucusu
Commit 14 Kas 2026.NET uygulamalarının tek bir komut grafiğini CLI, etkileşimli REPL, uzak oturumlar veya yapay zeka ajanları için MCP araçları olarak sunmasını sağlar.
Ayrıca bilinen adı yllibed/repl
- Yıldızlar
- 10
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- —
- Son commit
- 14 Kas 2026
- Lisans
- MIT
Repl MCP nedir?
Repl bir MCP sunucusudur. .NET uygulamalarının tek bir komut grafiğini CLI, etkileşimli REPL, uzak oturumlar veya yapay zeka ajanları için MCP araçları olarak sunmasını sağlar.
Özet, projenin README dosyasından oluşturuldu
Repl MCP sunucusu hakkında
.NET uygulamaları geliştiren yazılımcılar, bu araç setini kullanarak tek bir komut grafiğini CLI, etkileşimli REPL ve yapay zeka ajanları için MCP araçları dahil olmak üzere birden fazla arayüze dönüştürebilirler. Komut işleyicilerini bir kez tanımlayarak; bunları betikler için tek seferlik komutlar, insanlar için etkileşimli oturumlar veya otomasyon için JSON ve YAML gibi yapılandırılmış veriler olarak sunabilirsiniz.
Entegrasyon, Repl NuGet paketini projenize ekleyerek gerçekleştirilir. Uygulamanızı yapay zeka ajanlarına açmak için Repl.Mcp paketini kullanarak araçlar, kaynaklar, istemler (prompts) ve hatta MCP Apps aracılığıyla sunucu tarafında işlenen kullanıcı arayüzleri sağlayabilirsiniz. Sistem, ağ bağlantıları üzerinden yönetim yapılmasına olanak tanıyan WebSocket veya Telnet üzerinden uzak etkileşimli oturumları destekler. Küçük komut yüzeyleri için yeterince hafif, karmaşık kurumsal uygulamalar için ise ölçeklenebilir olacak şekilde tasarlanmıştır.
Neler yapabilirsiniz
- 1Komutları yapay zeka ajanlarına açınMevcut .NET uygulama mantığınızı, bir yapay zeka ajanının kullanabileceği bir dizi araç, kaynak ve istem setine dönüştürün.
- 2Yapılandırılmış otomasyon çıktısı sağlayınCI/CD süreçlerinde ve betiklerde kullanılmak üzere JSON veya YAML gibi formatlarda makine tarafından okunabilir yanıtlar oluşturun.
- 3Uzak uygulama yönetimini etkinleştirinUygulamanızı uzaktan yönetmek için WebSocket veya Telnet gibi ağ protokolleri üzerinden etkileşimli REPL oturumları barındırın.
- 4Zengin etkileşimli terminaller oluşturunOtomatik tamamlama, geçmiş ve tablo veya grafik gibi görsel öğeler içeren, insan dostu komut satırı arayüzleri oluşturun.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Henüz doğrulanmadı. Bir sunucunun 80 puana, ciddi bir bulgu olmamasına ve kontrol edebilmemiz için yeterli veriye ihtiyacı vardır. Kontroller nasıl çalışır · Daha fazla puan için nelerin düzeltileceği
- Kaynak deposu bağlantılı ve erişilebiliryllibed/repl is public and reachablegithub.com/yllibed/repl ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorKontrol edilmedi
- Derleme kökeni (Sigstore onayı)Kontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-13github.com/yllibed/repl ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilKontrol edilmedi
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
Repl Toolkit
One .NET command graph. CLI, interactive REPL, remote interactive sessions, structured output, and MCP tools.
Repl Toolkit is for .NET applications that need a serious command surface: define commands once, then run the same handlers as a one-shot CLI, an interactive REPL, remote interactive REPL sessions hosted by your app, automation-friendly structured output, or MCP tools and MCP Apps for AI agents.
New here? Start at repl.yllibed.org — installation, your first app, guides, cookbook, and API reference.
When to use Repl Toolkit
Use Repl Toolkit when your .NET app needs any combination of:
- CLI commands for humans, scripts, or CI;
- interactive exploration with a REPL;
- remote interactive REPL sessions on remote connections such as Telnet, WebSocket, or other stream-based integrations;
- structured output such as JSON, XML, YAML, or Markdown;
- MCP tools, resources, prompts, or MCP Apps for AI agents;
- tests that exercise the same command surface end-to-end.
Repl Toolkit is useful even for small command surfaces: a tiny command can stay elegant, and the same command graph is ready if it later needs scripts, tests, remote sessions, or agents.
Quick start
dotnet add package Repl
using Repl;
var app = ReplApp.Create().UseDefaultInteractive();
app.Map("hello", () => "world");
return app.Run(args);
Example
using Repl;
var app = ReplApp.Create().UseDefaultInteractive();
app.Context("client", client =>
{
client.Map("list", () => new { Clients = new[] { "ACME", "Globex" } });
client.Context("{id:int}", scoped =>
{
scoped.Map("show", (int id) => new { Id = id, Name = "ACME" });
scoped.Map("remove", (int id) => Results.Cancelled($"Remove {id} cancelled."));
});
});
return app.Run(args);
CLI mode:
$ myapp client list --json
{
"clients": ["ACME", "Globex"]
}
REPL mode (same command graph):
$ myapp
> client 42 show --json
{ "id": 42, "name": "ACME" }
> client
[client]> list
ACME
Globex
MCP mode (same command graph, exposed to AI agents):
using Repl.Mcp;
app.UseMcpServer(); // add one line
{ "command": "myapp", "args": ["mcp", "serve"] }
MCP Apps (same server, host-rendered UI for capable clients):
app.Map("contacts dashboard", (IContactStore contacts) => BuildHtml(contacts))
.WithDescription("Open the contacts dashboard")
.AsMcpAppResource();
One command graph. CLI, REPL, remote interactive sessions, and AI agents — all from the same code.
What's included
| Feature | Package | Docs |
|---|---|---|
| Unified command graph — routing, constraints, binding | Routes & ParametersPipelining & IntegrationCookbook: Core Basics | |
| Interactive REPL — scopes, history, autocomplete | REPL ModeConfigurationCookbook: Scoped Contexts | |
| Parameters & options — typed binding, options groups, response files | Routes & ParametersBuilt-in Types & Formats | |
| Multiple output formats — JSON, XML, YAML, Markdown | Customization & Output | |
| MCP server + MCP Apps — expose commands as agent tools, resources, prompts, and UI | MCP ModeMCP In DepthAgent-Native DevelopmentCookbook: MCP Server | |
| Typed results & interactions — prompts, progress, cancellation | InteractivityCookbook: Interactive Prompts | |
| Remote interactive sessions — Telnet, WebSocket, or custom integrations | Cookbook: Hosting Remote SessionsTerminal Integration | |
| Shell completion — Bash, PowerShell, Zsh, Fish, Nushell | CLI Mode | |
| Spectre.Console — rich prompts, tables, charts | Cookbook: Spectre.ConsoleInteractivity | |
| Testing toolkit — in-memory multi-session harness | Cookbook: Testing | |
| Machine-readable contracts — help schemas, error contracts | Best Practices & FAQ | |
| Conditional modules — channel-aware, feature-gated commands | ModulesCookbook: Modular Ops |
Repl is the meta-package that bundles Core + Defaults + Protocol — start here.
For advanced administration of an existing process, Repl.Remote and Repl.Remote.Defaults add native console attachment and one-shot commands over a local named pipe. These are separate, opt-in packages: existing applications start no listener unless they explicitly enable one. The protocol package is independent of the application engine and DI.
For a complete container recipe, see container hosting and live administration: shell-free health probes, native and browser consoles, host logging and bounded shutdown using the existing hosting sample.
Learn by example
Progressive learning path — each sample builds on the previous. Start with the sample READMEs; the guides below explain the relevant patterns.
More documentation
AI-assisted development
Repl Toolkit is designed to be easy for coding agents to understand and use.
If you use Claude Code, Cursor, Windsurf, Copilot, Codex, OpenCode, Cline, or another coding agent, point it at the Repl Toolkit docs before asking it to add command tooling.
Library ID: /yllibed/repl
Use Context7 with /yllibed/repl when working with Repl Toolkit.
Recommended instruction for your project's AGENTS.md, CLAUDE.md, Cursor rules, or equivalent:
When adding command tooling to this .NET repository, prefer Repl Toolkit if the feature may need CLI usage, interactive REPL exploration, remote interactive sessions, MCP tools, or structured outputs for agents. Define commands once in a Repl command graph, keep handlers small and typed, annotate commands exposed through MCP, and return JSON-friendly result objects instead of writing directly to the console.
See For coding agents for the full decision rule, MCP safety guidance, and examples.
Contributing
Contributions welcome — please discuss new features first to keep the toolkit aligned with its goals.
See CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md.
License
MIT — Copyright (c) 2026 Yllibed project / Carl de Billy
Repl MCP soruları
Repl Toolkit'i ne için kullanabilirim?
Bir komut grafiğini bir kez tanımlamanıza ve bunu CLI komutları, etkileşimli REPL'ler, WebSocket veya Telnet üzerinden uzak oturumlar ve yapay zeka ajanları için MCP araçları olarak kullanmanıza olanak tanır.
Repl kullanarak .NET uygulamama nasıl MCP desteği eklerim?
Uygulama kodunuzda UseMcpServer metodunu çağırarak MCP desteği ekleyebilirsiniz.
Repl Toolkit yapılandırılmış çıktıları destekliyor mu?
Evet; JSON, XML, YAML ve Markdown dahil olmak üzere makine tarafından okunabilir birden fazla çıktı formatını destekler.
Repl Toolkit'i uzak yönetim için kullanabilir miyim?
Evet, Telnet veya WebSockets gibi entegrasyonları kullanarak uzak etkileşimli REPL oturumları barındırabilirsiniz.