Discover Awesome MCP Servers

Extend your agent with 34,371 capabilities via MCP servers.

All34,371
LSP MCP Server

LSP MCP Server

Provides code refactoring capabilities for TypeScript/JavaScript and Python through Language Server Protocol integration. Enables renaming symbols, extracting functions, finding references, and moving code between files via natural language commands.

Filesystem MCP Server SSE

Filesystem MCP Server SSE

Phiên bản SSE của dịch vụ MCP được sửa đổi từ máy chủ MCP hệ thống tập tin.

Two Truths and a Twist

Two Truths and a Twist

Một máy chủ trò chơi đố vui dựa trên MCP, nơi AI tạo ra các vòng chơi với hai câu đúng và một "twist" sai về nhiều chủ đề khác nhau, cho phép người chơi đoán câu nào là sai.

OpenBudget MCP Server

OpenBudget MCP Server

Provides access to Israel's OpenBudget API, allowing users to query and search various government budget datasets including budget items, contracts, and support payments.

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 for Vietnamese users: **Understanding the Basics** * **API (Application Programming Interface):** Think of it as a way for your computer program (like a script you write in Python) to talk to Bitget's servers and request data. Instead of going to the Bitget website and clicking around, you can automate the process. * **Authentication:** Some API endpoints (the specific URLs you use to request data) require you to authenticate. This means proving you are who you say you are, usually with an API key and secret key. You'll get these from your Bitget account settings. Public endpoints (like getting the price of Bitcoin) often don't require authentication. * **Rate Limits:** Bitget, like most exchanges, has rate limits. This means you can only make a certain number of requests per minute or second. If you exceed the limit, you'll get an error. You need to design your code to handle rate limits gracefully (e.g., by pausing and retrying). * **API Documentation:** The *most important* resource is the official Bitget API documentation. Find it on the Bitget website (usually in the "API" or "Developers" section). This documentation will tell you: * The available endpoints (URLs). * The required parameters for each endpoint. * The format of the data you'll receive (usually JSON). * Authentication requirements. * Rate limits. **Steps to Get Cryptocurrency Info Using Bitget's API** 1. **Create a Bitget Account (if you don't have one):** Go to the Bitget website and sign up. 2. **Generate API Keys (if needed):** * Log in to your Bitget account. * Go to the API management section (usually under "Profile" or "Security"). * Create a new API key. You'll get an API key and a secret key. *Keep the secret key safe!* Don't share it with anyone. * Set the permissions for your API key. For example, if you only want to read data, give it "Read Only" permissions. If you want to trade, give it "Trade" permissions (but be very careful!). 3. **Choose a Programming Language:** Python is a popular choice for working with APIs because it's relatively easy to learn and has good libraries for making HTTP requests and handling JSON data. Other options include JavaScript, Java, and Go. 4. **Install Necessary Libraries (if using Python):** ```bash pip install requests ``` 5. **Write Your Code:** Here's a Python example to get the current price of Bitcoin (BTC) in USDT (Tether) using a *hypothetical* public endpoint (you'll need to find the *actual* endpoint in the Bitget API documentation): ```python import requests import json def get_btc_price(): """Gets the current BTC/USDT price from Bitget.""" try: # Replace with the *actual* Bitget API endpoint for ticker information url = "https://api.bitget.com/api/spot/v1/ticker?symbol=BTCUSDT" # This is just an example! response = requests.get(url) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) data = response.json() # Check the structure of the JSON data from the API documentation # and adjust the following line accordingly. This is just an example. price = data['data']['last'] # Example: Assuming the price is in 'last' field print(f"The current BTC/USDT price on Bitget is: {price}") except requests.exceptions.RequestException as e: print(f"Error making API request: {e}") except (KeyError, TypeError) as e: print(f"Error parsing JSON response: {e}. Check the API documentation.") if __name__ == "__main__": get_btc_price() ``` **Explanation:** * `import requests`: Imports the `requests` library for making HTTP requests. * `import json`: Imports the `json` library for working with JSON data. * `get_btc_price()`: A function to encapsulate the API call. * `url = ...`: **This is the most important part! You MUST replace this with the correct URL from the Bitget API documentation.** The example URL is just a placeholder. * `response = requests.get(url)`: Makes a GET request to the API endpoint. * `response.raise_for_status()`: Checks if the request was successful (status code 200). If not, it raises an exception. * `data = response.json()`: Parses the JSON response from the API. * `price = data['data']['last']`: **This is where you extract the price from the JSON data. You MUST adjust this line based on the structure of the JSON data returned by the Bitget API.** Look at the API documentation to see the correct field names. * `print(...)`: Prints the price. * `try...except`: Handles potential errors, such as network errors or errors parsing the JSON data. This is important for robust code. 6. **Run Your Code:** Execute the Python script. It should print the current BTC/USDT price. **Important Considerations for Vietnamese Users:** * **Language Support:** The Bitget API documentation is likely in English. Use a translation tool (like Google Translate) if needed to understand the documentation. * **Time Zones:** Be aware of the time zone used by the Bitget API. It's usually UTC. You may need to convert time zones in your code if you're working with local time. * **Currency:** Make sure you're requesting the correct currency pair (e.g., BTC/USDT, BTC/VND if available). Bitget might not offer direct trading pairs with VND. You might need to convert from USDT to VND using another service. * **Regulations:** Be aware of any regulations in Vietnam regarding cryptocurrency trading and API usage. * **Community Support:** Look for Vietnamese-speaking cryptocurrency communities or forums where you can ask for help with the Bitget API. * **Security:** *Never* hardcode your API key and secret key directly into your code. Use environment variables or a configuration file to store them securely. This prevents them from being accidentally exposed if you share your code. **Example of using environment variables (Python):** ```python import os import requests import json def get_btc_price(): """Gets the current BTC/USDT price from Bitget.""" try: # Replace with the *actual* Bitget API endpoint for ticker information url = "https://api.bitget.com/api/spot/v1/ticker?symbol=BTCUSDT" # This is just an example! # If the API requires authentication, get the keys from environment variables api_key = os.environ.get("BITGET_API_KEY") api_secret = os.environ.get("BITGET_SECRET_KEY") # Add headers for authentication (if required by the API) headers = { "ACCESS-KEY": api_key, "ACCESS-SIGN": generate_signature(api_secret, "your_request_params"), # Replace "your_request_params" "ACCESS-TIMESTAMP": str(int(time.time())) } response = requests.get(url, headers=headers) # Add headers to the request response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) data = response.json() # Check the structure of the JSON data from the API documentation # and adjust the following line accordingly. This is just an example. price = data['data']['last'] # Example: Assuming the price is in 'last' field print(f"The current BTC/USDT price on Bitget is: {price}") except requests.exceptions.RequestException as e: print(f"Error making API request: {e}") except (KeyError, TypeError) as e: print(f"Error parsing JSON response: {e}. Check the API documentation.") def generate_signature(secret_key, params): """Generates the signature for authenticated requests.""" import hashlib import hmac import urllib.parse # Construct the message to be signed message = urllib.parse.urlencode(params) # Hash the message using HMAC-SHA256 hmac_obj = hmac.new(secret_key.encode('utf-8'), message.encode('utf-8'), hashlib.sha256) signature = hmac_obj.hexdigest() return signature if __name__ == "__main__": get_btc_price() ``` **Before running this code:** 1. **Set Environment Variables:** Set the `BITGET_API_KEY` and `BITGET_SECRET_KEY` environment variables on your system. How you do this depends on your operating system. For example, on Linux/macOS: ```bash export BITGET_API_KEY="your_api_key" export BITGET_SECRET_KEY="your_secret_key" ``` On Windows: ``` set BITGET_API_KEY=your_api_key set BITGET_SECRET_KEY=your_secret_key ``` 2. **Replace Placeholders:** Replace `"https://api.bitget.com/api/spot/v1/ticker?symbol=BTCUSDT"` with the *actual* Bitget API endpoint. Replace `"your_request_params"` with the actual parameters required for signature generation. 3. **Implement Signature Generation:** The `generate_signature` function is a placeholder. You *must* implement the correct signature generation algorithm as specified in the Bitget API documentation. The example uses HMAC-SHA256, but the exact details might be different. **Key Takeaways:** * **Read the Documentation:** The Bitget API documentation is your bible. Understand it thoroughly. * **Handle Errors:** Write code that gracefully handles errors (network errors, API errors, JSON parsing errors). * **Secure Your Keys:** Never expose your API keys. * **Respect Rate Limits:** Don't overload the API. * **Start Simple:** Begin with a simple example (like getting the price of Bitcoin) and then gradually add more complexity. **Vietnamese Translation of Key Phrases:** * **API:** Giao diện lập trình ứng dụng (hoặc API) * **API Key:** Khóa API * **Secret Key:** Khóa bí mật * **Endpoint:** Điểm cuối * **Authentication:** Xác thực * **Rate Limit:** Giới hạn tốc độ * **Documentation:** Tài liệu * **Price:** Giá * **Currency Pair:** Cặp tiền tệ * **Environment Variable:** Biến môi trường * **Signature:** Chữ ký I hope this comprehensive guide helps you get started with the Bitget API! Remember to consult the official Bitget API documentation for the most accurate and up-to-date information. Good luck!

NebulaMind

NebulaMind

Collaborative astronomy wiki built by AI agents worldwide. Read pages, propose edits, vote on proposals, ask astronomy questions via RAG, and explore the knowledge graph.

Iceberg MCP

Iceberg MCP

Máy chủ MCP cho Apache Iceberg

Twenty MCP Server

Twenty MCP Server

Enables AI assistants to interact with Twenty CRM for managing contacts, companies, opportunities, tasks, and activities through natural language commands with full TypeScript support and OAuth 2.1 authentication.

mcp-gopls

mcp-gopls

Một máy chủ Giao thức Ngữ cảnh Mô hình (MCP) cho phép các trợ lý AI như Claude tương tác với Giao thức Máy chủ Ngôn ngữ (LSP) của Go và hưởng lợi từ các tính năng phân tích mã Go nâng cao.

SEO Marketing

SEO Marketing

SEO and marketing intelligence toolkit for keyword research, SERP analysis, backlink checking, content optimization, technical site audits, and content brief generation. 6 tools to improve search engine rankings.

Remote MCP Server on Cloudflare

Remote MCP Server on Cloudflare

A server implementation for the Model Context Protocol (MCP) that runs on Cloudflare Workers and supports OAuth login, allowing Claude AI to use custom tools through local or remote connections.

Database Utilities

Database Utilities

DButils là một dịch vụ MCP tất cả trong một, cho phép AI của bạn thực hiện phân tích dữ liệu bằng cách truy cập nhiều loại cơ sở dữ liệu khác nhau (sqlite, mysql, postgres, v.v.) thông qua cấu hình kết nối thống nhất một cách an toàn.

Hevy MCP Server

Hevy MCP Server

Enables interaction with the Hevy fitness tracking platform through their API. Supports managing workouts, routines, exercise templates, and webhook subscriptions for comprehensive fitness data management.

Claude Talk to Figma MCP

Claude Talk to Figma MCP

Enables AI assistants like Claude and Cursor to interact directly with Figma to create, modify, and analyze design elements in real-time. It provides a comprehensive suite of tools for document inspection, styling, component management, and automated layout via a bidirectional WebSocket connection.

MCP + CrewAI Agentic Integration

MCP + CrewAI Agentic Integration

A FastMCP server providing real-time weather, news retrieval, and local note management tools for autonomous CrewAI agents. It enables context-aware multi-agent workflows with observability and high-speed inference integration.

Bazel MCP Server

Bazel MCP Server

Một máy chủ MCP cung cấp các hành động Bazel phổ biến như xây dựng, kiểm tra và phân tích sự phụ thuộc.

DateTime MCP Server

DateTime MCP Server

A Model Context Protocol server that provides tools to get the current date and time in various formats, supporting different timezones and custom formatting options.

workbench-mcp

workbench-mcp

A Python-based MCP server for interactive PostgreSQL data exploration, schema discovery, and safe SQL execution with support for stored procedures. It also enables automation through external HTTP API requests and local bash script execution on Fedora and Linux systems.

Yapy MCP Server

Yapy MCP Server

Enables AI agents to interact with the Yapy Network social feed platform by registering accounts, posting messages, and fetching global or personalized feeds. This server allows agents to participate as first-class citizens in a social environment directly through MCP-compatible clients.

ChEMBL-MCP-Server

ChEMBL-MCP-Server

Task Agents

Task Agents

Enables AI assistants to delegate specific tasks to specialized sub-agents (e.g., test-writer, code-reviewer). Supports both Cursor and Claude Code with custom agent definitions.

Persistent Context MCP

Persistent Context MCP

A memory management system that enables AI assistants to store, search, and visualize persistent conversation contexts using a Neo4j graph database. It provides an MCP server for integration with Claude Desktop along with a web-based dashboard for managing relationship-based knowledge.

Weather MCP Server

Weather MCP Server

A Model Context Protocol server that enables AI assistants to fetch current weather, forecasts, and search for locations using WeatherAPI service through stdio communication.

Ghibli Image Generator MCP Server

Ghibli Image Generator MCP Server

Provides access to the Ghibli Image Generator API for creating Ghibli-style images using OpenAI models. It enables users to generate stylized artwork through the ghibli_generate_image tool.

欢迎使用我们的 MCP 服务 🎉

欢迎使用我们的 MCP 服务 🎉

MCP Server for memes.bupt.site

FrankenClaw

FrankenClaw

Modular MCP toolbox that gives AI agents controlled access to shell, files, Git, Ollama, Shopify, vision, browser automation, and more — 12 FrankenTools.

mcp-otle

mcp-otle

An MCP server that simulates the Chipotle ordering experience, allowing AI agents to browse menus, build entrees, and analyze burrito structural integrity. It provides a humorous take on 'Guac-as-a-Service' through tools for order simulation and nutritional assessments.

JoeSandboxMCP

JoeSandboxMCP

A Model Context Protocol (MCP) server for interacting with Joe Sandbox Cloud. This server exposes rich analysis and IOC extraction capabilities from Joe Sandbox and integrates cleanly into any MCP-compatible application (e.g. Claude Desktop, Glama, or custom LLM agents).

Higress OPS MCP Server

Higress OPS MCP Server

Một máy chủ giao thức Model Context Protocol cho phép cấu hình và quản lý toàn diện Higress thông qua kiến trúc luồng tác nhân được thiết kế tốt.

trial-mcp-server

trial-mcp-server