Skip to content

apiverve/mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

49 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

APIVerve MCP Server

APIVerve Logo

356+ APIs accessible through the Model Context Protocol

npm version PyPI version License: MIT MCP Compatible

Website β€’ Documentation β€’ API Explorer β€’ Report Bug

πŸš€ Overview

The APIVerve MCP Server provides seamless access to 356+ production-ready APIs through the Model Context Protocol. Connect AI assistants like Claude, ChatGPT, and other MCP-compatible clients to a vast ecosystem of data and functionality.

✨ Features

  • 🎯 356+ APIs - Weather, news, geocoding, validation, conversion, and more
  • πŸ” OAuth 2.0 Authentication - Secure, industry-standard authentication
  • πŸ“Š Token-Based Pricing - Pay only for what you use
  • πŸš€ High Performance - Cloud-hosted with 99%+ uptime
  • πŸ“– Rich Documentation - Complete API documentation with examples
  • πŸ”„ Auto-Updated - Always access the latest API features

πŸ“¦ Installation

APIVerve is a remote MCP server β€” there is nothing to run locally. Point your client at the URL below and it will handle sign-in for you.

Quick setup

npx @apiverve/mcp-server

Configures VS Code and Cursor, and prints the manual step for Claude Desktop. Target one client with npx @apiverve/mcp-server cursor.

For headless setups, pass a key instead of using sign-in:

npx @apiverve/mcp-server --api-key YOUR_API_KEY

Python users can do the same with pip install apiverve-mcp then apiverve-mcp (or apiverve-mcp --api-key YOUR_API_KEY).

Manual setup

Claude Desktop β€” remote servers are added through the app, not a config file:

Settings β†’ Connectors β†’ Add custom connector β†’ https://api.apiverve.com/v1/mcp

VS Code (mcp.json):

{
  "servers": {
    "apiverve": {
      "type": "http",
      "url": "https://api.apiverve.com/v1/mcp"
    }
  }
}

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "apiverve": {
      "url": "https://api.apiverve.com/v1/mcp"
    }
  }
}

πŸ”‘ Authentication

Two ways in β€” pick whichever fits:

OAuth (default, recommended) β€” leave the config as shown above. On first use the server returns an authorization challenge and your client walks you through sign-in. No key is stored on disk, and access can be revoked from the dashboard.

API key β€” add your key as a header. Useful for CI and headless environments where no browser is available:

{
  "mcpServers": {
    "apiverve": {
      "url": "https://api.apiverve.com/v1/mcp",
      "headers": { "x-api-key": "YOUR_API_KEY" }
    }
  }
}

Claude Desktop's Custom Connectors cannot send custom headers, so it is OAuth-only.

Get a key at https://apiverve.com. Free tier available β€” no credit card required to start!

🎯 Available APIs

Click to see all 356+ available APIs

🌀️ Weather & Environment

  • Weather Forecast
  • Air Quality
  • Marine Weather
  • UV Index
  • Weather Seasons
  • And more...

🌍 Location & Geocoding

  • Reverse Geocoding
  • IP Lookup
  • Timezone Lookup
  • Airports Lookup
  • Distance Calculator
  • And more...

βœ… Validation & Verification

  • Email Validator
  • Phone Number Validator
  • Domain Availability
  • SSL Certificate Checker
  • And more...

πŸ”„ Conversion & Calculation

  • Currency Converter
  • Unit Converter
  • Date Calculator
  • BMI Calculator
  • And more...

πŸ“° News & Content

  • World News
  • RSS to JSON
  • Web Scraper
  • Metadata Extractor
  • And more...

🎲 Random Data Generators

  • Random User Generator
  • Password Generator
  • Lorem Ipsum Generator
  • And more...

See complete API list β†’

πŸ’‘ Usage Examples

Once configured, use APIs naturally in conversation:

With Claude Desktop

User: What's the weather in San Francisco?
Claude: [Uses Weather API]

User: Validate this email: test@example.com
Claude: [Uses Email Validator API]

User: Convert 100 USD to EUR
Claude: [Uses Currency Converter API]

Programmatic Usage (Python)

Connect straight to the remote server β€” no local process involved:

from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

url = "https://api.apiverve.com/v1/mcp"
headers = {"x-api-key": "YOUR_API_KEY"}

async with streamablehttp_client(url, headers=headers) as (read, write, _):
    async with ClientSession(read, write) as session:
        await session.initialize()

        # List available tools
        tools = await session.list_tools()

        # Call a tool
        result = await session.call_tool("emailvalidator", {
            "email": "test@example.com"
        })

πŸ“Š Pricing

APIVerve uses a flexible token-based pricing model with multiple tiers to fit your needs:

  • Free Tier Available - Start building immediately, no credit card required
  • Pay-as-you-go - Scale up as your usage grows
  • Enterprise Plans - Custom solutions for high-volume users

View Pricing Plans β†’

Credit costs vary by API complexity - simple APIs start at 1 credit per call.

πŸ› οΈ Technical Details

Server Information

  • Transport: Streamable HTTP
  • Protocol: MCP 2025-06-18 (negotiates down to 2025-03-26 and 2024-11-05)
  • Authentication: OAuth 2.0 with PKCE, or x-api-key header
  • Base URL: https://api.apiverve.com/v1/mcp
  • API Version: 1.1.0

OAuth Endpoints

  • Discovery: https://api.apiverve.com/.well-known/openid-configuration
  • Authorization: https://api.apiverve.com/authorize
  • Token: https://api.apiverve.com/token
  • Registration: https://api.apiverve.com/register (Dynamic client registration)

Tool Schema

Each API is exposed as an MCP tool with:

  • name: API identifier (e.g., emailvalidator)
  • description: Human-readable description with token cost
  • inputSchema: JSON Schema defining required/optional parameters

πŸ”§ Troubleshooting

Connection Issues

If you see authentication errors:

  1. Check your API key at https://apiverve.com/dashboard
  2. Ensure OAuth redirect URI is correct
  3. Try re-authorizing the connection

Token Limits

If you hit token limits:

πŸ“š Documentation

🀝 Support

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Star Us!

If you find this useful, please consider starring the repo on GitHub!


Built with ❀️ by APIVerve

Website β€’ Dashboard β€’ API Explorer β€’ Documentation

About

APIVerve MCP Server - Access 350+ APIs through Model Context Protocol

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors