Skip to content

apiverve/mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

APIVerve MCP Server

APIVerve Logo

249+ 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 249+ 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

  • 🎯 249+ 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

For Claude Desktop / MCP Clients

Add to your MCP settings file:

Claude Desktop (claude_desktop_config.json):

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

VS Code / Visual Studio:

{
  "inputs": [],
  "servers": {
    "APIVerve": {
      "type": "sse",
      "url": "https://api.apiverve.com/v1/mcp",
      "headers": {}
    }
  }
}

NPM Package

npm install -g @apiverve/mcp-server

Then run:

apiverve-mcp install

This will automatically configure your MCP client.

Python Package

pip install apiverve-mcp
from apiverve_mcp import configure_mcp

# Auto-configure MCP client
configure_mcp()

πŸ”‘ Authentication

APIVerve uses OAuth 2.0 for secure authentication:

  1. Sign up at https://apiverve.com
  2. Get your API key from the dashboard
  3. Authorize when prompted by your MCP client
  4. Start using 249+ APIs immediately

Free tier available - No credit card required to start!

🎯 Available APIs

Click to see all 249+ 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)

from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client

async with stdio_client(StdioServerParameters(
    command="apiverve-mcp",
    args=[]
)) as (read, write):
    async with ClientSession(read, write) as session:
        # Initialize
        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 β†’

Token costs vary by API complexity - simple APIs start at 1 token per call.

πŸ› οΈ Technical Details

Server Information

  • Type: Server-Sent Events (SSE)
  • Protocol: MCP 2024-11-05
  • Authentication: OAuth 2.0 with PKCE
  • Base URL: https://api.apiverve.com/v1/mcp
  • API Version: 1.0.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

Releases

No releases published

Packages

No packages published