Explore
MCP servers and skills: search, filter by where they run, and compare.
MCP servers and skills: search, filter by where they run, and compare.
1–24 of 63 tools for “nil”
Clear allA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
in the readmes.AddTool(tool, helloHandler) // Start the stdio server if err := server.ServeStdio(s); err != nil { fmt.Printf("Server error: %v\n", err) } } func helloHandler(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult
GoMIT★ 9.2kNo key
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
in the readmegithub.com/xuri/excelize/v2" ) func main() { f := excelize.NewFile() defer func() { if err := f.Close(); err != nil { fmt.Println(err) } }() // Create a new sheet. index, err := f.NewSheet("Sheet2") if err != nil
GoBSD-3-Clause★ 21kNo key
Talk to Agent Nil before the Chain opens. Daily challenges. No wallets, no tokens, only the game.
Hosted by authorNo licenseFew starsNo key
The neutral standard for connecting systems to agents — Network Intent Layer (NIL) + the nilscript DSL. USB for software.
MCPLink only★ 9
Generates Test::Unit tests in Ruby. Classic xUnit-style testing with assert methods and test case classes. Use when user mentions "Test::Unit", "assert_equal Ruby", "Ruby test-unit". Triggers on: "Tes
in the skill textwith 'test_' def test_create_user user = UserService.create('Alice', 'alice@test.com') assert_not_nil(user) assert_equal('Alice', user.name) end def test_find_user_by_email user
OfficialSkillMIT★ 376 in collectionNo key
Generates RSpec tests in Ruby with describe/context/it blocks, matchers, let/before hooks, and mocking. Use when user mentions "RSpec", "describe do", "expect().to", "Ruby test". Triggers on: "RSpec",
in the skill texttruthy expect(value).to be_falsey expect(value).to be_nil # Collections expect(array).to include(3) expect(array).to contain_exactly(1, 2, 3) expect
OfficialSkillMIT★ 376 in collectionNo key
Transform any Cobra CLI into an MCP server
in the readmepackage main import ( "os" "github.com/njayp/ophis" ) func main() { rootCmd := createMyRootCommand() rootCmd.AddCommand(ophis.Command(nil)) if err := rootCmd.Execute(); err != nil { os.Exit(1) } } ``` ### Enable in Claude Desktop, VSCode
GoApache-2.0★ 93No key
A Go adapter that bridges LangChain Go tools with Model Context Protocol (MCP) servers.
in the readmeusing stdio mcpClient, err := client.NewStdioMCPClient( "./an-mcp-server", // Path to an MCP server executable nil, // Additional environment variables if needed ) if err != nil { log.Fatalf("Failed to create MCP
GoMIT★ 48No key
Build Model Context Protocol (MCP) servers in Go
in the readmemcp.Response[mcp.InitializeResponse], error) { return mcp.NewResponse(&mcp.InitializeResponse{ ProtocolVersion: req.Params.ProtocolVersion, Capabilities: mcp.ServerCapabilities{ Resources: &mcp.Resources{}, }, }), nil } func (s *FSServer) ListResources(ctx context.Context, req *mcp.Request[mcp.Lis
GoMIT★ 36No key
Terminal UI engine for Go that tests can click and AI agents can drive (MCP). Zero-allocation rendering, immediate mode + Elm architecture, 3D, images, charts, accessibility, WebAssembly.
in the readme/thebanri/limoni" func main() { limoni.Run(func(f *limoni.Frame, ev *limoni.Event) bool { if ev != nil && ev.Type == limoni.EventKey && ev.Key.Type == limoni.KeyEsc { return false // quit } f.RenderComponent(limoni.Border( limoni.Center(limoni.Label("Hello from
GoApache-2.0★ 154No key
HAR Skills — AI-native library for HAR file analysis. Access via: Skills (CLAUDE.md), Go SDK, CLI, MCP. 23 commands, 70+ methods, progressive disclosure docs.
in the skill texttools, workers, CI jobs, and MCP servers. - **Automation-safe behavior**: typed errors, nil-safe public APIs, streaming/lazy parsing, redaction, validation, and deterministic export helpers. - **MCP-ready
SkillMIT★ 38No key
AhaSend MCP server tools. Lets AI agents send email, check delivery, and manage domains, webhooks and campaigns through the AhaSend API.
in the readmeAccountID: accountID, DashboardBaseURL: " ConfirmationKey: key, // at least 32 random bytes }, ) if err != nil { return err } return server.Run(ctx, &mcp.StdioTransport{}) ``` ## Options | Field | What it does | |---|---| | `Client` | The
Hosted by authorMITFew starsNo key
A composable multi-agent AI framework for Go that makes it easy to build production-ready AI applications.
in the readme/calque-ai/go-calque/pkg/middleware/ai" "github.com/calque-ai/go-calque/pkg/middleware/ai/ollama" ) func main() { client, err := ollama.New("llama3.2:3b") if err != nil { log.Fatal(err) } flow := calque.NewFlow().Use(ai.Agent(client)) var result string err = flow.Run(context.Background
GoMPL-2.0★ 9No key
Define a Go struct. Get a CLI that an agent can discover, call, sandbox, and debug. Flags, env vars, config files, validation, JSON Schema, MCP, structured errors, and WASM. Built on Cobra.
in the readmeRunE: func(c *cobra.Command, args []string) error { fmt.Println(opts) // already populated return nil }, } structcli.Bind(cli, opts) structcli.ExecuteOrExit(cli) } ``` `Bind` creates flags and env vars from your
GoMIT★ 18No key
Observability engine for AI coding agents. Custom columnar log store, MCP-native, self-hosted on a $4/mo VM. No dashboards — your AI assistant sees production.
in the readmeerrors, 12 affected users. Root cause: NilPointerError at payments_controller.rb:87 — customer.address is nil when charging. This started after the latest deploy (commit a1b2c3d by dev@company.com). The commit
GoMIT★ 15No key
Extract every UUID, ULID, NanoID, ObjectId and Snowflake, and decode the time inside
in the readmeUUID v7s, and when was each minted? - **Reviewing a config** — the placeholder nil UUID that escaped into production - **Before trusting a hex string** — whether the document
Node.jsMIT★ 1Few starsNo key
A composable commerce engine for Go: catalog, carts, checkout, orders, payments and inventory as a library, with an embedded admin panel. One production dependency.
in the readmeSENDGRID_API_KEY"), From: "orders@example.com", }), invoices.New(invoices.Config{SellerName: "Example Ltd"}), ) if err != nil { log.Fatal(err) } log.Fatal(app.ListenAndServe()) ``` The engine imports as `github.com/itswadesh/gocommerce/core`; the package
GoMIT★ 7No key
Go library, CLI and MCP server for CNN's Fear & Greed Index: current score, rating and a year of daily history
in the readmefmt" cnnfag "github.com/wildsurfer/cnn-fear-and-greed-parse/v2" ) func main() { result, err := cnnfag.Get(context.Background()) if err != nil { panic(err) } fmt.Printf("Now: %.0f (%s)\n", result.Score, result.Rating) fmt.Printf("One year ago
DockerMIT★ 2Few starsNo key
Generate a complete Go MCP server project with proper structure, dependencies, and implementation using the official github.com/modelcontextprotocol/go-sdk.
in the skill texttools.RegisterTools(server) // Run server transport := &mcp.StdioTransport{} if err := server.Run(ctx, transport); err != nil { log.Fatalf("Server error: %v", err) } } ``` ## tools/tool1.go Template ```go package tools import ( "context" "fmt
OfficialSkillMIT★ 40k in collectionNo key
Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or crea
in the skill textmain import ( "fmt" "log" "os" copilot "github.com/github/copilot-sdk/go" ) func main() { client := copilot.NewClient(nil) if err := client.Start(); err != nil { log.Fatal(err) } defer client.Stop() session, err := client.CreateSession(&copilot.SessionConfig
OfficialSkillMIT★ 40k in collectionNo key
Convert Markdown files to HTML similar to `marked.js`, `pandoc`, `gomarkdown/markdown`, or similar tools; or writing custom script to convert markdown to html and/or working on web template systems li
in the skill textbyte("# Hello World\n\nThis is **bold** text.") html := markdown.ToHTML(md, nil, nil) fmt.Println(string(html)) } ``` #### Method 2: CLI Tool ```bash # Install mdtohtml go install github.com
OfficialSkillMIT★ 40k in collectionNo key
Guide GitHub Copilot through V language development: installing the toolchain, project layout with v.mod, building, testing, formatting, and writing idiomatic V including Option/Result error handling.
in the skill textType`). Handle them with `or { ... }` blocks; never invent null checks. Pointer-level `nil` exists only in low-level `unsafe`/C-interop contexts (e.g. `unsafe { nil }`) and should
OfficialSkillMIT★ 40k in collectionNo key
Terraform provider acceptance test patterns using terraform-plugin-testing with the Plugin Framework. Covers test structure, TestCase/TestStep fields, ConfigStateChecks with custom statecheck.StateChe
in the skill textconfig triggered the bug Config: testAccExampleConfig_regressionGH1234(rName), ConfigStateChecks: []statecheck.StateCheck{ stateCheckExampleExists(resourceName, nil), statecheck.ExpectKnownValue(resourceName, tfjsonpath.New("computed_field"), knownvalue.NotNull()), }, }, }, }) } ``` --- ## Helper
OfficialSkillMPL-2.0★ 894 in collectionNo key
Use when the user asks about using Gemini in an enterprise environment or explicitly mentions Vertex AI, Google Cloud, or Agent Platform. Guides the usage of the Gemini API on Agent Platform with the
in the skill textctx, &genai.ClientConfig{ Backend: genai.BackendVertexAI, Project: "your-project-id", Location: "global", }) if err != nil { log.Fatal(err) } resp, err := client.Models.GenerateContent(ctx, "gemini-3.8-flash", genai.Text("Explain quantum computing
OfficialSkillApache-2.0★ 21k in collectionNo key
Who stands behind it