> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getmcp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Using Templates

> Install pre-built tool collections for popular APIs in seconds — no configuration from scratch required.

## What are Templates?

Templates are pre-built, ready-to-install tool collections for popular APIs and services. Each template includes a set of fully configured tools — endpoint URLs, parameter definitions, auth setup instructions, and response mappings — all ready to use.

Instead of configuring every field manually, you install a template and start making API calls in under two minutes.

<img src="https://mintcdn.com/infiwebs/X3D8lQwdysxDpY3z/images/templates-library-overview.jpeg?fit=max&auto=format&n=X3D8lQwdysxDpY3z&q=85&s=e53e21ec29d610ca6bf0730c4bcc3321" alt="Templates library showing a grid of available API templates" width="1384" height="910" data-path="images/templates-library-overview.jpeg" />

***

## How Installation Works

Installing a template runs two steps automatically:

1. **A new server is created** named after the template (e.g., "Stripe", "GitHub"). This gives each template its own isolated MCP endpoint.
2. **All tools are bulk-created** inside that server — pre-configured with endpoints, parameter definitions, and response mappings.

After installation you only need to do one thing: enter your API credentials in the server's **Authentication** tab. GetMCP encrypts and stores them, then injects them automatically into every outbound API call.

<Note>
  Installing the same template twice creates two separate servers. It never overwrites an existing one.
</Note>

***

## Available Templates

GetMCP ships with **14 pre-built templates** across 9 categories:

| Template               | Category      | Tools | Auth Required                    |
| ---------------------- | ------------- | ----- | -------------------------------- |
| **Open-Meteo Weather** | Weather       | 5     | None — completely free           |
| **GitHub**             | Developer     | 4     | Personal Access Token            |
| **Stripe**             | Payments      | 4     | Secret Key (Bearer)              |
| **Slack**              | Communication | 3     | Bot User OAuth Token             |
| **Notion**             | Productivity  | 3     | Integration Token (Bearer)       |
| **SendGrid**           | Email         | 2     | API Key (Bearer)                 |
| **Twilio**             | Communication | 2     | Account SID + Auth Token (Basic) |
| **HubSpot**            | CRM           | 3     | Private App Token (Bearer)       |
| **WordPress**          | CMS           | 4     | Application Password (Basic)     |
| **WooCommerce**        | E-commerce    | 5     | Consumer Key + Secret (Basic)    |
| **Google Calendar**    | Productivity  | 4     | OAuth 2.0 Access Token           |
| **Airtable**           | Productivity  | 3     | Personal Access Token (Bearer)   |
| **Amadeus Travel**     | Travel        | 3     | OAuth 2.0 Bearer Token           |
| **Mailchimp**          | Email         | 3     | API Key (Basic auth)             |

***

## Browsing Templates

In the GetMCP admin sidebar, click **Templates**. Use the search bar to find by name or category, or use the category dropdown to filter by type (Weather, Developer, Payments, etc.).

Each card shows the service icon, category badge, description, number of tools included, a link to the official API docs, and the authentication method required.

***

## Installing a Template

<Steps>
  <Step title="Click Install">
    Click the **Install** button on the template you want to use. The install modal opens.
  </Step>

  <Step title="Review the tools included">
    The modal lists every tool that will be created — tool names and descriptions — so you know exactly what you're getting before committing.
  </Step>

  <Step title="Read the auth instructions">
    Below the tool list, GetMCP shows step-by-step instructions for obtaining your API credentials for that specific service, with a direct link to that service's credentials dashboard.

    * For **free APIs** (like Open-Meteo), a green banner confirms no credentials are needed.
    * For **authenticated APIs**, an amber panel walks you through exactly where to get your key.
  </Step>

  <Step title="Click Install Template">
    Click **Install Template**. GetMCP automatically:

    1. Creates a new server named after the template
    2. Creates all included tools inside that server

    <img src="https://mintcdn.com/infiwebs/X3D8lQwdysxDpY3z/images/template-installation-modal.png?fit=max&auto=format&n=X3D8lQwdysxDpY3z&q=85&s=2fd118da0f1017d4cb0cfc7cb985c9ec" alt="Auth instructions panel inside the install modal showing steps to get API credentials" width="836" height="882" data-path="images/template-installation-modal.png" />
  </Step>

  <Step title="Template installed successfully">
    A success banner confirms how many tools were created and which server they were added to.
  </Step>

  <Step title="Add your API credentials">
    If the template requires authentication, navigate to the server's **Authentication** tab to enter your credentials.
  </Step>
</Steps>

***

## Setting Up Authentication After Install

Most templates require your API credentials before tools can execute. After installing, the server's **Authentication** tab is where you enter them.

<Steps>
  <Step title="Open the Authentication tab">
    You land here directly if you clicked **Go to Authentication Settings** in the install modal. You can also reach it from the server detail page.

    <img src="https://mintcdn.com/infiwebs/X3D8lQwdysxDpY3z/images/server-authentication.png?fit=max&auto=format&n=X3D8lQwdysxDpY3z&q=85&s=4f550bc2e2f06c5f79e4c11b9efcf5b1" alt="Server authentication tab showing the credential input fields" width="1322" height="672" data-path="images/server-authentication.png" />
  </Step>

  <Step title="Enter your credentials">
    Each template requires a different credential format. Refer to the auth instructions shown in the install modal (or visit the service's docs directly). Common formats:

    | Auth Type    | Example credential field                                                                                                                                    |
    | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Bearer Token | `sk_live_xxxxxxxxxxxxx` (Stripe), `xoxb-xxxxx` (Slack)                                                                                                      |
    | API Key      | Your API key string                                                                                                                                         |
    | Basic Auth   | `username:password` or `consumer_key:consumer_secret`                                                                                                       |
    | OAuth 2.0    | Access token generated via the service's OAuth flow (e.g., Google OAuth Playground). Tokens expire — re-enter a fresh token when the old one stops working. |
  </Step>

  <Step title="Save credentials">
    Click **Save**. Credentials are encrypted and stored — never exposed in API responses or logs.
  </Step>
</Steps>

<Note>
  Credentials you enter here are your credentials for the external API (e.g., your Stripe key). AI clients connecting to your MCP server use a separate GetMCP API key to authenticate **with** the server — they never see your external API credentials.
</Note>

***

## Testing After Install

Once credentials are saved, verify your tools work using the built-in test panel or MCP Inspector.

### Quick Test via Admin Panel

<Steps>
  <Step title="Open the server and go to the Tools tab">
    The newly created tools from the template are listed here.

    <img src="https://mintcdn.com/infiwebs/X3D8lQwdysxDpY3z/images/tools-list.png?fit=max&auto=format&n=X3D8lQwdysxDpY3z&q=85&s=ee0be4107d56d7108b5de627a2777fce" alt="Server tools tab showing all tools created from the template" width="1319" height="878" data-path="images/tools-list.png" />
  </Step>

  <Step title="Click Edit on any tool">
    Open a tool and scroll to the **Test** panel on the right.
  </Step>

  <Step title="Fill in test values and Execute">
    Enter test argument values and click **Execute Test**. You should see the external API response and the final MCP output.

    <img src="https://mintcdn.com/infiwebs/X3D8lQwdysxDpY3z/images/tool-editor.png?fit=max&auto=format&n=X3D8lQwdysxDpY3z&q=85&s=701ccdcbec9691148ac932b4a09c9834" alt="Test panel showing a successful API response after executing a tool" width="1683" height="903" data-path="images/tool-editor.png" />
  </Step>
</Steps>

### Test via MCP Inspector

Connect the [MCP Inspector](/docs/guides/mcp-inspector) to your server URL, navigate to the **Tools** tab, and call any tool interactively.

<img src="https://mintcdn.com/infiwebs/X3D8lQwdysxDpY3z/images/mcp-inspector-tools-list.png?fit=max&auto=format&n=X3D8lQwdysxDpY3z&q=85&s=ea46b2cf65d73403dfed3572158f65d1" alt="MCP Inspector showing the list of tools from an installed template" width="718" height="587" data-path="images/mcp-inspector-tools-list.png" />

***

## Customizing an Installed Template

Templates are a starting point. Every generated tool can be freely edited — parameters, endpoint URLs, response mappings, timeouts, and more.

<Steps>
  <Step title="Open the server, go to the Tools tab">
    Click **Edit** next to any tool.
  </Step>

  <Step title="Click Edit on any tool">
    Open a tool — the editor shows the pre-filled configuration (endpoint URL, parameters, response mappings) that the template generated. Modify any field as needed.
  </Step>

  <Step title="Save your changes">
    Changes take effect immediately — connected AI clients will see the updated tool on their next `tools/list` request.
  </Step>
</Steps>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Install failed — tools could not be created">
    A warning toast shows which specific tools failed. This is rare and usually means the template data was malformed. Try uninstalling (deleting the server) and re-installing the template.
  </Accordion>

  <Accordion title="Tools created but API calls return 401 Unauthorized">
    Your credentials were not saved or are incorrect. Go to the server's **Authentication** tab, re-enter your credentials, and save. Double-check the format (e.g., `consumer_key:consumer_secret` for WooCommerce, not just the key alone).
  </Accordion>

  <Accordion title="Tools return 403 Forbidden">
    Your credentials are valid but lack the required permissions/scopes. Return to the service's credentials dashboard and ensure the token has the necessary scopes (e.g., Slack bot scopes, GitHub repo access, Stripe permissions). Then generate a new token and update it in the Authentication tab.
  </Accordion>

  <Accordion title="Open-Meteo tools return no data">
    Open-Meteo tools require valid latitude/longitude coordinates or a city name depending on the tool. Use `search_location` first to get coordinates, then pass them to `get_current_weather` or forecast tools.
  </Accordion>

  <Accordion title="Google Calendar token expired">
    Google OAuth access tokens expire after 1 hour. Generate a new access token via the [OAuth 2.0 Playground](https://developers.google.com/oauthplayground/) and update it in the Authentication tab.
  </Accordion>
</AccordionGroup>
