nitro-mcp-server copilot-instructions.md

nitro-mcp-server copilot-instructions.md is an instructions file for GitHub Copilot from peterbud/nitro-mcp-server. It costs 2,069 tokens per session, scanned A, original, MIT.

Project instructions for building an MCP server with Nitro, a JavaScript server framework, using streamable HTTP communication. They cover TypeScript, validation, authentication, logging, formatting, and file organization.

In plain words
What is it for?
Use them when developing or reviewing the Nitro MCP server, its tools, resources, prompts, authentication, and documentation.
Why use it?
They keep contributions consistent with the project's technology choices and reduce errors in validation, security, and code style.

Instructions file for GitHub Copilot

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add instructions/peterbud/nitro-mcp-server/copilot-instructions
Clone the repo
git clone --depth 1 https://github.com/peterbud/nitro-mcp-server

Made for: GitHub Copilot.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for nitro-mcp-server copilot-instructions.md

README.md
[![agentmods](https://agentmods.dev/badge/instructions/peterbud/nitro-mcp-server/copilot-instructions.svg)](https://agentmods.dev/instructions/peterbud/nitro-mcp-server/copilot-instructions)
Your own site
<a href="https://agentmods.dev/instructions/peterbud/nitro-mcp-server/copilot-instructions"><img src="https://agentmods.dev/badge/instructions/peterbud/nitro-mcp-server/copilot-instructions.svg" alt="Measured on agentmods" height="20"></a>
Per session 2,069 This file is loaded in full into every session.
When invoked 2,069 The same file — it is already loaded in full.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.02069 $0.02069
Opus 5 $0.01035 $0.01035
Sonnet 5 $0.00414 $0.00414
Haiku 4.5 $0.00207 $0.00207

Measured 3d ago against content hash 03cfab1ced11, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

nitro-mcp-server copilot-instructions.md scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.github/copilot-instructions.md · 262 lines

How it starts

The opening of the file, as written. The whole thing — 262 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Copilot Instructions for Nitro MCP Server

Project Overview

This is a Model Context Protocol (MCP) server implementation using Nitro framework with streamable HTTP transport. It demonstrates MCP server capabilities including tools, resources, prompts, and pluggable authentication providers.

Technology Stack

  • Runtime: Nitro (v2.12.4+)
  • MCP SDK: @modelcontextprotocol/sdk (v1.17.3+)
  • Validation: Zod (v3.25.76+)
  • Auth: JWT with jose library
  • Logger: consola (v3.4.2+)
  • Package Manager: pnpm (v10.7.1+)
  • TypeScript: v5.9.2+
  • ESLint: @antfu/eslint-config (v5.2.1+)

Code Style & Conventions

TypeScript

  • Use TypeScript for all source files
  • Prefer type imports: import type { TypeName } from '...'
  • Use Zod schemas for runtime validation
  • Define explicit return types for public functions
  • Use interface for object shapes, type for unions/intersections

Formatting

  • Use single quotes for strings
  • 2-space indentation
  • Follow @antfu/eslint-config rules
  • No semicolons (per config)
  • Use arrow functions for callbacks
  • Prefer const over let

File Organization

  • Group imports by: types, external libraries, internal modules, utilities
  • Export reusable types from ~/types.ts
  • Keep route handlers in routes/ directory
  • Place business logic in lib/ directory
  • Utils in utils/ for reusable helpers
  • Plugins in plugins/ for Nitro plugins
  • Middleware in middleware/ for global handlers

Architecture Patterns

MCP Server Structure

The MCP server is initialized in plugins/mcp.ts.

  1. Server Initialization: Create McpServer instance with name, version, and capabilities
  2. Registration: Register tools, resources, and prompts from arrays
  3. Singleton Pattern: Export getServer() and getAuthProvider() for accessing instances

Tools (in lib/tools/)

Tools are MCP functions that can be invoked by clients.

Key Points:

  • Always validate input with Zod schemas
  • Use structuredContent for typed outputs when outputSchema is defined
  • Always provide fallback content array
  • Access auth info from second parameter: { authInfo }
  • Use logger for logging operations
  • Add tool to tools array in plugins/mcp.ts

Read the full file on GitHub · 262 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 262 lines · 2,069 tokens per session scan A 03cfab1ced11

Subscribe to this mod's changes

nitro-mcp-server copilot-instructions.md is an instructions file published in the GitHub repository peterbud/nitro-mcp-server (6 stars, last pushed 9mo ago), licensed MIT. It adds 2,069 tokens to every session, about $0.0103 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.