Poke MCP Examples

v1.0.0Developer Toolsstable

Example MCP servers for building Poke integrations. Includes templates for no-auth, API key, and OAuth implementations.

poke-mcp-examplesmcpai-integration
Share:
11
Stars
0
Downloads
0
Weekly
0/5

What is Poke MCP Examples?

Poke MCP Examples is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to example mcp servers for building poke integrations. includes templates for no-auth, api key, and oauth implementations.

Example MCP servers for building Poke integrations. Includes templates for no-auth, API key, and OAuth implementations.

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • Example MCP servers for building Poke integrations. Includes

Use Cases

Access templates for building Poke integrations with various authentication methods.
Implement no-auth, API key, and OAuth MCP servers.
InteractionCo

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMar 31, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx poke-mcp-examples

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Poke MCP Examples

Poke MCP Examples is a Python reference repository containing four production-ready MCP server templates that demonstrate progressively complex authentication patterns: no-auth (ISS tracker), API key validation, OAuth proxy for existing services, and full Remote OAuth with Dynamic Client Registration. Built with FastMCP and designed for deployment on Render, these templates serve as starting points for teams building Poke integrations or any authenticated MCP service.

Prerequisites

  • Python 3.12+
  • Conda environment manager (for dependency isolation per example)
  • FastMCP framework (installed per-example)
  • HTTPS deployment target such as Render (OAuth examples require public HTTPS endpoints)
  • Relevant API credentials depending on which example you are building (bearer token, OAuth client ID/secret, WorkOS credentials)
1

Clone the repository

Clone the poke-mcp-examples repository and browse the included example directories.

git clone https://github.com/InteractionCo/poke-mcp-examples.git
cd poke-mcp-examples
ls
# iss-tracker/  weather-api/  whoop-integration/  bookmark-manager/
2

Choose an example and set up the environment

Enter the example directory that matches your target authentication pattern and create a Conda environment.

cd iss-tracker   # no-auth example; swap for weather-api, whoop-integration, or bookmark-manager
conda create -n poke-mcp python=3.12 -y
conda activate poke-mcp
pip install -r requirements.txt
3

Configure environment variables

Copy the .env.example file to .env and fill in credentials required by your chosen example. The ISS tracker needs no credentials; others require tokens or OAuth secrets.

cp .env.example .env
# Edit .env with your values:
# For weather-api: BEARER_TOKEN=your_api_key
# For whoop-integration: OAUTH_CLIENT_ID=... OAUTH_CLIENT_SECRET=...
# For bookmark-manager: WORKOS_CLIENT_ID=... WORKOS_API_KEY=... JWKS_ENDPOINT=...
4

Run the MCP server locally

Start the FastMCP server in development mode to test tool registration and authentication before deploying.

python server.py
# Server will start on stdio or a local HTTP port depending on the example
5

Add to Claude Desktop configuration

Register the example server with your MCP client. For local stdio-based testing, point directly to the Python script.

{
  "mcpServers": {
    "iss-tracker": {
      "command": "python",
      "args": ["/absolute/path/to/poke-mcp-examples/iss-tracker/server.py"]
    }
  }
}
6

Deploy to Render for OAuth examples

OAuth-based examples require a public HTTPS endpoint. Deploy to Render using the provided render.yaml or by connecting your GitHub repository.

# From the Render dashboard: New > Web Service > connect your fork
# Set environment variables from .env in the Render environment config
# Set build command: pip install -r requirements.txt
# Set start command: python server.py

Poke MCP Examples Examples

Client configuration

Claude Desktop configuration for the no-auth ISS Tracker example running locally.

{
  "mcpServers": {
    "iss-tracker": {
      "command": "python",
      "args": ["/absolute/path/to/poke-mcp-examples/iss-tracker/server.py"]
    }
  }
}

Prompts to try

Example prompts for each of the four included MCP server templates.

- "Where is the International Space Station right now? (iss-tracker)"
- "What is the current weather in Tokyo? (weather-api with bearer token)"
- "Show me my WHOOP recovery score and sleep data from last night (whoop-integration)"
- "List all my saved bookmarks tagged 'research' (bookmark-manager)"

Troubleshooting Poke MCP Examples

Conda environment activation fails in a CI or non-interactive shell

Run 'conda init' for your shell and restart, or use 'source activate poke-mcp' instead of 'conda activate'. In scripts, use the full path: '/opt/conda/envs/poke-mcp/bin/python server.py'.

OAuth example returns 401 errors after deployment

Ensure all required environment variables from .env.example are set in your Render service environment. OAuth examples require the HTTPS callback URL to exactly match the redirect URI registered with your OAuth provider.

FastMCP not found after pip install

Confirm you are in the correct Conda environment ('conda activate poke-mcp') before installing. Run 'pip install fastmcp' explicitly if requirements.txt installation failed silently.

Frequently Asked Questions about Poke MCP Examples

What is Poke MCP Examples?

Poke MCP Examples is a Model Context Protocol (MCP) server that example mcp servers for building poke integrations. includes templates for no-auth, api key, and oauth implementations. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Poke MCP Examples?

Follow the installation instructions on the Poke MCP Examples GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Poke MCP Examples?

Poke MCP Examples works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Poke MCP Examples free to use?

Yes, Poke MCP Examples is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "poke-mcp-examples": { "command": "npx", "args": ["-y", "poke-mcp-examples"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Poke MCP Examples?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides