mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-27 21:44:25 -07:00
36 lines
859 B
Markdown
36 lines
859 B
Markdown
|
|
# MCP Server Example
|
||
|
|
|
||
|
|
This is a basic example of an MCP (Model Context Protocol) server used as a
|
||
|
|
Gemini CLI extension. It demonstrates how to expose tools and prompts to the
|
||
|
|
Gemini CLI.
|
||
|
|
|
||
|
|
## Description
|
||
|
|
|
||
|
|
The contents of this directory are a valid MCP server implementation using the
|
||
|
|
`@modelcontextprotocol/sdk`. It exposes:
|
||
|
|
|
||
|
|
- A tool `fetch_posts` that mock-fetches posts.
|
||
|
|
- A prompt `poem-writer`.
|
||
|
|
|
||
|
|
## Structure
|
||
|
|
|
||
|
|
- `example.js`: The main server entry point.
|
||
|
|
- `gemini-extension.json`: The configuration file that tells Gemini CLI how to
|
||
|
|
use this extension.
|
||
|
|
- `package.json`: Helper for dependencies.
|
||
|
|
|
||
|
|
## How to Use
|
||
|
|
|
||
|
|
1. Navigate to this directory:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd packages/cli/src/commands/extensions/examples/mcp-server
|
||
|
|
```
|
||
|
|
|
||
|
|
2. Install dependencies:
|
||
|
|
```bash
|
||
|
|
npm install
|
||
|
|
```
|
||
|
|
|
||
|
|
This example is typically used by `gemini extensions new`.
|