Discover Awesome MCP Servers

Extend your agent with 84,517 capabilities via MCP servers.

All84,517
tally-mcp-server

tally-mcp-server

Exposes TallyPrime accounting data to MCP-compatible clients via Tally's XML HTTP API. Enables listing companies, ledgers, groups, stock items, day book vouchers, and outstanding balances.

AgileWorks MCP Server

AgileWorks MCP Server

This MCP server provides tools to interact with the AgileWorks business process platform via its Web API, enabling document management, workflow operations, user administration, and more.

fortnox-mcp-server

fortnox-mcp-server

Enables AI agents to manage invoices, customers, suppliers, accounting entries, orders, and more through Fortnox's cloud accounting platform via natural language.

@lunaar/mcp-server

@lunaar/mcp-server

Lets MCP-compatible hosts like Claude and Cursor use Lunaar's AI building blocks — including sketch-to-render, virtual try-on, jewelry/glasses compositing, body measurement extraction, image-to-3D, AR viewer publishing, and upscaling — as native tools called by name from chat.

SonarLint MCP Server

SonarLint MCP Server

Enables real-time code analysis for JavaScript, TypeScript, and Python through Claude Desktop and other MCP clients, detecting bugs, code smells, and security vulnerabilities with automated quick fixes.

Casper Agentic Portfolio Copilot

Casper Agentic Portfolio Copilot

AI-driven portfolio dashboard and MCP server for the Casper blockchain, enabling wallet monitoring, validator staking analysis, RWA compliance checks, and on-chain transaction generation.

Petstore MCP Server

Petstore MCP Server

A read-only MCP server that exposes Swagger Petstore v2 GET endpoints as tools for searching available pets, fetching pet details, and checking inventory.

kaggle-mcp

kaggle-mcp

A full-featured MCP server for the Kaggle API — competitions, datasets, kernels, models, benchmarks, and discussions.

Carousels MCP from Houtini

Carousels MCP from Houtini

MCP server that turns articles, transcripts, and markdown into LinkedIn carousel PDFs, Instagram PNGs, and Threads PNGs. Content in, slides out. No web UI, no cloud service.

Zebbern Kali MCP

Zebbern Kali MCP

A Docker-based MCP server that grants AI agents direct access to a comprehensive Kali Linux penetration testing toolkit through an isolated container environment.

coin-mcp-server

coin-mcp-server

Okay, here's a breakdown of how to use Bitget's API to get cryptocurrency information, along with considerations and a basic example. I'll provide the information in English, but I'll also translate key terms and phrases into Spanish. **Understanding the Basics** * **API (Application Programming Interface):** An API is a set of rules and specifications that allow different software applications to communicate with each other. In this case, you'll be using Bitget's API to request data from their servers. * **REST API:** Bitget uses a REST (Representational State Transfer) API. This means you'll be making HTTP requests (like GET, POST, etc.) to specific URLs (endpoints) to retrieve or send data. * **Endpoints:** Endpoints are specific URLs that represent different resources or actions you can perform with the API. For example, there's likely an endpoint to get the price of a specific cryptocurrency pair. * **Authentication (if needed):** Some API endpoints (especially those that involve trading or accessing your account information) require authentication. This means you'll need to provide API keys (a public key and a secret key) to prove you have permission to access the data. The public key identifies you, and the secret key is used to sign your requests. *Keep your secret key extremely safe!* * **Rate Limits:** APIs often have rate limits to prevent abuse and ensure fair usage. This means you can only make a certain number of requests within a specific time period. Exceeding the rate limit will result in your requests being temporarily blocked. Check Bitget's API documentation for their specific rate limits. * **JSON (JavaScript Object Notation):** The data returned by the API is usually in JSON format. JSON is a human-readable text-based format for representing data objects. You'll need to parse the JSON response to extract the information you need. **Steps to Use the Bitget API** 1. **Get API Keys (if required):** * Log in to your Bitget account. * Navigate to the API management section (usually under your profile or account settings). * Create a new API key. You'll typically need to specify the permissions you want to grant to the key (e.g., read-only, trading). * **Important:** Store your API key and secret key securely. Do not share them with anyone. 2. **Read the Bitget API Documentation:** * This is the *most important* step. The documentation will tell you: * The base URL for the API. * The available endpoints. * The required parameters for each endpoint. * The format of the data returned. * Authentication requirements. * Rate limits. * Find the official Bitget API documentation on their website (look for a link in the footer or in the developer section). Search for "Bitget API Documentation". 3. **Choose a Programming Language and Library:** * You'll need a programming language (like Python, JavaScript, Java, etc.) to make API requests. * Use a library that simplifies making HTTP requests and handling JSON data. Some popular choices: * **Python:** `requests` (for HTTP requests), `json` (for JSON parsing) * **JavaScript:** `fetch` (built-in), `axios` * **Java:** `HttpClient` (built-in), `OkHttp` 4. **Construct the API Request:** * Based on the documentation, build the correct URL for the endpoint you want to use. * Include any required parameters in the URL or in the request body (depending on the endpoint). * If authentication is required, add the necessary headers to your request (usually an `X-API-KEY` header with your public key and a signature generated using your secret key). The documentation will specify how to generate the signature. 5. **Make the API Request:** * Use your chosen programming language and library to send the HTTP request to the API endpoint. 6. **Handle the API Response:** * Check the HTTP status code of the response. A status code of 200 usually indicates success. Other status codes (e.g., 400, 401, 403, 429, 500) indicate errors. * Parse the JSON data in the response. * Extract the information you need from the parsed JSON. * Handle any errors that may occur. **Basic Python Example (Getting the Price of a Cryptocurrency Pair - Example Only, May Need Adjustment)** ```python import requests import json # Replace with the actual Bitget API base URL and endpoint BASE_URL = "https://api.bitget.com/api/mix/v1/market" #Example URL, check documentation ENDPOINT = "/tickers" #Example endpoint, check documentation # Replace with the trading pair you want to query symbol = "BTCUSDT" url = f"{BASE_URL}{ENDPOINT}?symbol={symbol}" try: response = requests.get(url) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) data = response.json() # Check if the request was successful (check the structure of the JSON response) if data and data['code'] == "00000": #Example success code, check documentation ticker = data['data'][0] #Example data structure, check documentation last_price = ticker['last'] print(f"The last price of {symbol} is: {last_price}") else: print(f"Error: {data['msg']}") #Example error message, check documentation except requests.exceptions.RequestException as e: print(f"Request error: {e}") except json.JSONDecodeError as e: print(f"JSON decode error: {e}") except KeyError as e: print(f"Key error: {e}. Check the JSON response structure.") ``` **Important Considerations:** * **Security:** Protect your API keys! Never commit them to public repositories (like GitHub). Use environment variables or a secure configuration file to store them. * **Error Handling:** Implement robust error handling to catch exceptions and handle API errors gracefully. * **Rate Limiting:** Be mindful of rate limits. Implement logic to retry requests if you exceed the limit. Consider using a rate limiter library. * **Data Validation:** Validate the data you receive from the API to ensure it's in the expected format and range. * **API Changes:** APIs can change over time. Stay updated with the Bitget API documentation and adjust your code accordingly. * **Legal and Compliance:** Ensure you comply with Bitget's terms of service and any applicable regulations when using their API. **Spanish Translation of Key Terms:** * **API (Application Programming Interface):** API (Interfaz de Programación de Aplicaciones) * **Endpoint:** Punto final * **Authentication:** Autenticación * **API Key:** Clave API * **Secret Key:** Clave secreta * **Rate Limit:** Límite de frecuencia * **JSON (JavaScript Object Notation):** JSON (Notación de Objetos de JavaScript) * **Request:** Solicitud * **Response:** Respuesta * **Parameter:** Parámetro * **Documentation:** Documentación * **Trading Pair:** Par de negociación * **Base URL:** URL base * **Error Handling:** Manejo de errores * **Data Validation:** Validación de datos **Explanation of the Python Code (in Spanish):** ```python import requests # Importa la biblioteca 'requests' para hacer solicitudes HTTP. import json # Importa la biblioteca 'json' para trabajar con datos JSON. # Reemplaza con la URL base real de la API de Bitget y el punto final BASE_URL = "https://api.bitget.com/api/mix/v1/market" #URL de ejemplo, verifica la documentación ENDPOINT = "/tickers" #Punto final de ejemplo, verifica la documentación # Reemplaza con el par de negociación que deseas consultar symbol = "BTCUSDT" url = f"{BASE_URL}{ENDPOINT}?symbol={symbol}" # Construye la URL completa para la solicitud. try: response = requests.get(url) # Envía una solicitud GET a la URL. response.raise_for_status() # Lanza una excepción si el código de estado HTTP es un error (4xx o 5xx). data = response.json() # Convierte la respuesta JSON en un diccionario de Python. # Verifica si la solicitud fue exitosa (verifica la estructura de la respuesta JSON) if data and data['code'] == "00000": #Código de éxito de ejemplo, verifica la documentación ticker = data['data'][0] #Estructura de datos de ejemplo, verifica la documentación last_price = ticker['last'] # Extrae el precio más reciente del diccionario. print(f"El precio más reciente de {symbol} es: {last_price}") # Imprime el precio. else: print(f"Error: {data['msg']}") #Mensaje de error de ejemplo, verifica la documentación except requests.exceptions.RequestException as e: print(f"Error de solicitud: {e}") # Maneja errores relacionados con la solicitud HTTP. except json.JSONDecodeError as e: print(f"Error de decodificación JSON: {e}") # Maneja errores al decodificar la respuesta JSON. except KeyError as e: print(f"Error de clave: {e}. Verifica la estructura de la respuesta JSON.") #Maneja errores si una clave no existe en el JSON ``` **In summary (En resumen):** 1. **Obtén las claves API (si es necesario).** 2. **Lee la documentación de la API de Bitget.** *Esto es crucial.* 3. **Elige un lenguaje de programación y una biblioteca.** 4. **Construye la solicitud API correctamente.** 5. **Realiza la solicitud API.** 6. **Maneja la respuesta API (verifica el código de estado, analiza el JSON, extrae los datos).** Remember to consult the official Bitget API documentation for the most accurate and up-to-date information. Good luck!

Jira MCP Server

Jira MCP Server

Enables AI assistants to manage Jira issues with full CRUD, transitions, linking, commenting, and file attachments via the Jira REST API v3.

entroly-context-engine

entroly-context-engine

Entroly is a high-performance context engineering engine that optimizes AI coding agent context windows through information-theoretic compression and reinforcement learning. It gives your AI 100% codebase visibility while reducing token consumption by an average of 78%.It's learns fully autonomously.

kagi-session2api-mcp

kagi-session2api-mcp

Provides free web search and URL summarization using Kagi session tokens, compatible with any MCP client.

mcp-crypto

mcp-crypto

Provides cryptocurrency market data (top coins by market cap) and fiat currency exchange rates.

thimiko

thimiko

Enables searching and retrieving local chat history from Codex and Claude CLI sessions via BM25 full-text search and MCP tools.

Prefeitura SP Araçariguama: NFS-e (Nota Fiscal Eletrônica de Serviços)

Prefeitura SP Araçariguama: NFS-e (Nota Fiscal Eletrônica de Serviços)

Enables consulting electronic service invoices (NFS-e) from the official Prefeitura SP Araçariguama source. Read-only, with prepaid pay-per-query usage and no credentials required.

synology-office-mcp

synology-office-mcp

Self-hosted MCP server that exposes Synology Drive, Spreadsheet, MailPlus, and Calendar as structured tools for AI agents, enabling file, spreadsheet, email, and calendar management via natural language.

mcp-server-mssql

mcp-server-mssql

Provides tools to connect, query, and manage Microsoft SQL Server databases through the MCP protocol, including support for stored procedures, transactions, and schema inspection.

Wikipedia MCP Server

Wikipedia MCP Server

Provides comprehensive Wikipedia access for AI assistants via MCP Streamable HTTP transport, enabling search, article retrieval, summaries, section analysis, link discovery, and multi-language support.

Webpage MCP Server

Webpage MCP Server

Enables querying and retrieving webpage content from websites by parsing sitemap.xml files and fetching HTML content from specified URLs. Includes built-in rate limiting for responsible web scraping.

Obsidian MCP Server

Obsidian MCP Server

Integrates with the Obsidian Local REST API to enable reading, creating, editing, and searching notes within an Obsidian vault. It supports advanced operations like Dataview queries and partial file updates through both stdio and HTTP transport modes.

Primus Coinbase $25 MCP Pilot

Primus Coinbase $25 MCP Pilot

Enables ChatGPT to manage a dedicated Coinbase Advanced Trade portfolio with four tools: read-only status, preflight verification, validated spot ticket execution (capped at $25), and emergency pause, all under strict risk limits.

jasswiki-mcp

jasswiki-mcp

Provides AI assistants with access to an official, cryptographically attested knowledge base of Swiss Jass (230+ articles on rules, variants, terminology, history, and tactics).

Substack API MCP

Substack API MCP

Enables AI agents to draft, publish, and schedule posts on Substack, bypassing the lack of an official publishing API.

shopify-multistore-mcp

shopify-multistore-mcp

Enables conversational Admin API read/write across multiple Shopify stores with a production write-gate for safety.

sitecore-personalize-mcp

sitecore-personalize-mcp

An MCP server for Sitecore Personalize / CDP that exposes decisioning flows, experiences, audiences, guest profiles, events, and datasets as tools, enabling natural-language management and interaction with Sitecore Personalize.

joongna-mcp

joongna-mcp

MCP server to search and view details of Joongna (Korean second-hand marketplace) listings, including market price summaries.

MCP Python Interpreter

MCP Python Interpreter

Enables LLMs to interact with Python environments, execute code, manage files, and handle packages through the Model Context Protocol.

parseapi-mcp

parseapi-mcp

Official parseAPI MCP server providing IP/place data, email/phone/domain validation, weather, currency, timezone, and holiday lookups as tools for AI agents.