---
title: "example-plugin"
description: "Reference Agent Plugins package: one skill plus a minimal stdio MCP server."
canonical: https://agentpluginsdirectory.com/plugins/example-plugin--nbpm128
last-updated: 2026-09-22
---

# example-plugin
Reference Agent Plugins package: one skill plus a minimal stdio MCP server.
- Slug: example-plugin--nbpm128
- Publisher: plugin-creator
- Repository: https://github.com/nbpm128/agent-toolkit
- Manifest: skills/plugin-creator/assets/example-plugin/plugin.json
- Version: 1.0.0
- License: MIT
- Category (editorial): agent-tooling
- Skills: 1 (greet)
- MCP servers: 1 (echo)
- Stars: 0
- Repository created: 2026-08-08
- Repository last pushed: 2026-09-05
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/example-plugin--nbpm128
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What example-plugin does, in the publisher's words

A minimal, spec-conformant Agent Plugins 1.0.0 package used as a live reference and as a test fixture for the plugin-creator scripts. It contains:

- plugin.json: the spec manifest (root).
- skills/greet/SKILL.md: one real skill (not a stub).
- mcp.json + bin/echo_server.py: one stdio MCP server that actually starts and answers an MCP initialize handshake, so smoke_test_mcp.py passes on it.

It uses ${PLUGIN_ROOT} in the server args to show placeholder expansion, and launches via a bare python3 command so no executable bit is required.

Verify it from the plugin-creator skill directory:

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/nbpm128/agent-toolkit/HEAD/skills/plugin-creator/assets/example-plugin/README.md

## Skills

- greet: Greet a person by name in a chosen tone. Use when the user asks to write a greeting, welcome message, or short salutation and wants control over formality (formal, casual, or enthusiastic).

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- echo: transport: stdio; command: python3 ${PLUGIN_ROOT}/bin/echo_server.py; env: LOG_LEVEL

Read from the plugin's own mcp.json. Environment variable names only, never values.
