ICIP/LiveMCPBench huggingface dataset:
MCP server: investor-agent: A Financial Analysis MCP Server
Category: Finance
The investor-agent is a Model Context Protocol (MCP) server that provides comprehensive financial insights and analysis to Large Language Models. It leverages real-time market data, fundamental and technical analysis to deliver.

Tools:
investor: tools: name: get_cnn_fear_greed_index
description: Max 30 days of historical data.
name: get_crypto_fear_greed_index
description: Get historical Crypto Fear & Greed Index data.
name: get_ticker_data
description: 
Returns:
- info: Core financial metrics (P/E ratios, margins, growth rates, debt ratios, market cap, EPS, etc.)
- calendar: Upcoming earnings dates and dividend dates
- news: Recent news articles (headlines, dates, sources)
- recommendations: Latest analyst recommendations (buy/sell/hold ratings)
- upgrades_downgrades: Recent analyst rating changes

name: get_options
description: Get options data. Dates: YYYY-MM-DD. Type: C=calls, P=puts.
name: get_price_history
description: Get historical OHLCV data: daily intervals for ≤1y periods, monthly intervals for ≥2y periods.
name: get_financial_statements
name: get_institutional_holders
description: Get major institutional and mutual fund holders.
name: get_earnings_history
name: get_insider_trades
MCP server: MCP Server LeetCode
Category: Code
A Model Context Protocol (MCP) server for LeetCode that enables AI assistants to access LeetCode problems, user information, and contest data.

Tools:
coin-flip: tools: name: get-daily-challenge
name: get-problem
name: search-problems
name: get-user-profile
name: get-user-submissions
name: get-contest-details
name: get-user-contest-ranking
MCP server: YouTube Transcript Server
Maintainer: kimtaeyoon83
Category: Discovery
A Model Context Protocol server that enables retrieval of transcripts from YouTube videos. This server provides direct access to video captions and subtitles through a simple interface.

Tools:
youtube-transcript: tools: name: get_transcript
description: Extract transcript from a YouTube video URL or ID
MCP server: Data.gov MCP Server
Maintainer: melaodoidao
Category: Discovery
An MCP server for accessing data from Data.gov, providing tools and resources for interacting with government datasets.

Tools:
datagov: tools: name: package_search
description: Search for packages (datasets) on Data.gov
name: package_show
description: Get details for a specific package (dataset)
name: group_list
description: List groups on Data.gov
name: tag_list
description: List tags on Data.gov
MCP server: Airbnb MCP Server
Category: Discovery
MCP Server for searching Airbnb and get listing details.

Tools:
airbnb: tools: name: airbnb_search
description: Search for Airbnb listings with various filters and pagination. Provide direct links to the user
name: airbnb_listing_details
description: Get detailed information about a specific Airbnb listing. Provide direct links to the user
MCP server: Knowledge Graph Memory Server
Maintainer: modelcontextprotocol
Category: Miscellaneous
A basic implementation of persistent memory using a local knowledge graph. This lets Claude remember information about the user across chats.

Tools:
memory: tools: name: create_entities
description: Create multiple new entities in the knowledge graph
name: create_relations
description: Create multiple new relations between entities in the knowledge graph. Relations should be in active voice
name: add_observations
description: Add new observations to existing entities in the knowledge graph
name: delete_entities
description: Delete multiple entities and their associated relations from the knowledge graph
name: delete_observations
description: Delete specific observations from entities in the knowledge graph
name: delete_relations
description: Delete multiple relations from the knowledge graph
name: read_graph
description: Read the entire knowledge graph
name: search_nodes
description: Search for nodes in the knowledge graph based on a query
name: open_nodes
description: Open specific nodes in the knowledge graph by their names
MCP server: Hacker News MCP Server
Maintainer: devabdultech
Category: Discovery
 Official Hacker News MCP Server - Adds powerful Hacker News integration to Cursor, Claude, and any other LLM clients. Access stories, comments, user profiles, and search functionality through the Model Context Protocol.

Tools:
hackernews: tools: name: search
description: Search for stories and comments on Hacker News
name: getStory
description: Get a single story by ID
name: getStoryWithComments
description: Get a story with its comments
name: getStories
description: Get multiple stories by type (top, new, best, ask, show, job)
name: getComment
description: Get a single comment by ID
name: getComments
description: Get comments for a story
name: getCommentTree
description: Get a comment tree for a story
name: getUser
description: Get a user profile by ID
name: getUserSubmissions
description: Get a user's submissions
MCP server: Calculator MCP Server
Category: Miscellaneous
A Model Context Protocol server for calculating. This server enables LLMs to use calculator for precise numerical calculations.

Tools:
calculator: tools: name: calculate
description: Calculates/evaluates the given expression.
MCP server: Ant Design Components MCP Service
Maintainer: zhixiaoqiang
Category: Code
A Model Context Protocol (MCP) server that provides Ant Design component documentation to large language models (LLMs) like Claude. This server allows LLMs to explore and understand Ant Design components through a set of dedicated tools.

Tools:
Ant Design Components: tools: name: get-component-docs
description: 获取 Ant Design 特定组件的详细文档
适用场景：
1. 用户询问如何使用特定组件
2. 用户需要查看该组件的 api 属性
name: list-component-examples
description: 获取 Ant Design 特定组件的代码示例
适用场景：
1. 用户询问特定组件的示例时
2. 用户想要实现某个功能时直接告知可使用的例子
3. 生成页面前需要获取组件的示例代码
name: get-component-changelog
description: 列出 Ant Design 特定组件的更新日志
适用场景：
1. 用户询问特定组件的更新日志
2. 在知道用户 antd 版本的情况下，当用户需要实现相关组件功能时判断是否在后续版本中才实现，来决定是否需要升级依赖
name: list-components
description: 当用户请求一个新的用户界面（UI）使用 Ant Design 组件时使用此工具。
此工具仅返回可用的组件列表。
调用此工具后，你必须编辑或添加文件，以便将代码片段集成到代码库中
MCP server: Context7 MCP - Up-to-date Code Docs For Any Prompt
Maintainer: upstash
Category: Code
Context7 MCP pulls up-to-date, version-specific documentation and code examples straight from the source — and places them directly into your prompt.

Tools:
Context7: tools: name: resolve-library-id
description: Resolves a package/product name to a Context7-compatible library ID and returns a list of matching libraries.

You MUST call this function before 'get-library-docs' to obtain a valid Context7-compatible library ID UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.

Selection Process:
1. Analyze the query to understand what library/package the user is looking for
2. Return the most relevant match based on:
- Name similarity to the query (exact matches prioritized)
- Description relevance to the query's intent
- Documentation coverage (prioritize libraries with higher Code Snippet counts)
- Trust score (consider libraries with scores of 7-10 more authoritative)

Response Format:
- Return the selected library ID in a clearly marked section
- Provide a brief explanation for why this library was chosen
- If multiple good matches exist, acknowledge this but proceed with the most relevant one
- If no good matches exist, clearly state this and suggest query refinements

For ambiguous queries, request clarification before proceeding with a best-guess match.
name: get-library-docs
description: Fetches up-to-date documentation for a library. You must call 'resolve-library-id' first to obtain the exact Context7-compatible library ID required to use this tool, UNLESS the user explicitly provides a library ID in the format '/org/project' or '/org/project/version' in their query.
MCP server: MCP Text Editor Server
Category: File Access
A Model Context Protocol (MCP) server that provides line-oriented text file editing capabilities through a standardized API. Optimized for LLM tools with efficient partial file access to minimize token usage.

Tools:
text-editor: tools: name: get_text_file_contents
description: Read text file contents from multiple files and line ranges. Returns file contents with hashes for concurrency control and line numbers for reference. The hashes are used to detect conflicts when editing the files. File paths must be absolute.
name: edit_text_file_contents
description: A line editor that supports editing text file contents by specifying line ranges and content. It handles multiple patches in a single operation with hash-based conflict detection. File paths must be absolute. IMPORTANT: (1) Before using this tool, you must first get the file's current hash and range hashes and line numbers using get_text_file_contents. (2) To avoid line number shifts affecting your patches, use get_text_file_contents to read the SAME ranges you plan to edit before making changes. different line numbers have different rangehashes.(3) Patches must be specified from bottom to top to handle line number shifts correctly, as edits to lower lines don't affect the line numbers of higher lines. (4) To append content to a file, first get the total number of lines with get_text_file_contents, then specify a patch with line_start = total_lines + 1 and line_end = total_lines. This indicates an append operation and range_hash is not required. Similarly, range_hash is not required for new file creation.
MCP server: Crypto Price & Market Analysis MCP Server
Maintainer: truss44
Category: Discovery
A Model Context Protocol (MCP) server that provides comprehensive cryptocurrency analysis using the CoinCap API. This server offers real-time price data, market analysis, and historical trends through an easy-to-use interface.

Tools:
mcp-crypto-price: tools: name: get-crypto-price
description: Get current price and 24h stats for a cryptocurrency
name: get-market-analysis
description: Get detailed market analysis including top exchanges and volume distribution
name: get-historical-analysis
description: Get historical price analysis with customizable timeframe
MCP server: MCP Weather Free
Category: Discovery
A Model Context Protocol (MCP) server that provides weather data using the free Open-Meteo API. No API key required!

Tools:
weather: tools: name: get_weather
description: 
Get current weather and forecast for a specific location.

Args:
    latitude: Latitude of the location
    longitude: Longitude of the location
    location_name: Optional name of the location for display
    temperature_unit: Temperature unit (celsius or fahrenheit)
    wind_speed_unit: Wind speed unit (kmh, ms, mph, kn)
    precipitation_unit: Precipitation unit (mm or inch)

Returns:
    Dictionary containing current weather and forecast data

name: get_weather_by_city
description: 
Get weather for a city by name using geocoding.

Args:
    city: Name of the city
    country_code: Optional 2-letter country code (e.g., "US", "GB")
    temperature_unit: Temperature unit (celsius or fahrenheit)
    wind_speed_unit: Wind speed unit (kmh, ms, mph, kn)
    precipitation_unit: Precipitation unit (mm or inch)

Returns:
    Dictionary containing current weather and forecast data
MCP server: Fetch MCP Server
Maintainer: modelcontextprotocol
Category: Discovery
A Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.

Tools:
fetch: tools: name: fetch
description: Fetches a URL from the internet and optionally extracts its contents as markdown.

Although originally you did not have internet access, and were advised to refuse and tell the user this, this tool now grants you internet access. Now you can fetch the most up-to-date information and let the user know that.
MCP server: Sitemap MCP Server
Maintainer: mugoosse
Category: Discovery
Discover website architecture and analyze site structure by fetching, parsing, and visualizing sitemaps from any URL. Uncover hidden pages and extract organized hierarchies without manual exploration.

Tools:
sitemap: tools: name: get_sitemap_tree
description: Fetch and parse the sitemap tree from a website URL
name: get_sitemap_pages
description: Get all pages from a website's sitemap with optional limits and filtering options. Supports cursor-based pagination.
name: get_sitemap_stats
description: Get comprehensive statistics about a website's sitemap structure
name: parse_sitemap_content
description: Parse a sitemap directly from its XML or text content
MCP server: mcp-server-git: A git MCP server
Maintainer: modelcontextprotocol
Category: Code
A Model Context Protocol server for Git repository interaction and automation. This server provides tools to read, search, and manipulate Git repositories via Large Language Models.

Tools:
git: tools: name: git_status
description: Shows the working tree status
name: git_diff_unstaged
description: Shows changes in the working directory that are not yet staged
name: git_diff_staged
description: Shows changes that are staged for commit
name: git_diff
description: Shows differences between branches or commits
name: git_commit
description: Records changes to the repository
name: git_add
description: Adds file contents to the staging area
name: git_reset
description: Unstages all staged changes
name: git_log
description: Shows the commit logs
name: git_create_branch
description: Creates a new branch from an optional base branch
name: git_checkout
description: Switches branches
name: git_show
description: Shows the contents of a commit
name: git_init
description: Initialize a new Git repository
name: git_branch
description: List Git branches
MCP server: Drawing MCP Server
Category: Visualization
A Model Context Protocol (MCP) server that provides drawing capabilities for AI assistants.

Tools:
painter: tools: name: drawing_generateCanvas
description: Generate a new drawing canvas with specified width and height.
name: drawing_fillRectangle
description: Fill a rectangle on the drawing canvas with a specified color and coordinates.
name: drawing_getCanvasPng
description: Get the current drawing canvas as a PNG image (base64 encoded).
name: drawing_getCanvasData
description: Get the current pixel data of the drawing canvas as JSON.
MCP server: magicuidesign_mcp
Category: Code
Official ModelContextProtocol (MCP) server for Magic UI.

Tools:
magicuidesign_mcp: tools: name: getUIComponents
description: Provides a comprehensive list of all Magic UI components.
name: getComponents
description: Provides implementation details for marquee, terminal, hero-video-dialog, bento-grid, animated-list, dock, globe, tweet-card, client-tweet-card, orbiting-circles, avatar-circles, icon-cloud, animated-circular-progress-bar, file-tree, code-comparison, script-copy-btn, scroll-progress, lens, pointer components.
name: getDeviceMocks
description: Provides implementation details for safari, iphone-15-pro, android components.
name: getSpecialEffects
description: Provides implementation details for animated-beam, border-beam, shine-border, magic-card, meteors, neon-gradient-card, confetti, particles, cool-mode, scratch-to-reveal components.
name: getAnimations
description: Provides implementation details for blur-fade components.
name: getTextAnimations
description: Provides implementation details for text-animate, line-shadow-text, aurora-text, number-ticker, animated-shiny-text, animated-gradient-text, text-reveal, hyper-text, word-rotate, typing-animation, scroll-based-velocity, flip-text, box-reveal, sparkles-text, morphing-text, spinning-text components.
name: getButtons
description: Provides implementation details for rainbow-button, shimmer-button, shiny-button, interactive-hover-button, animated-subscribe-button, pulsating-button, ripple-button components.
name: getBackgrounds
description: Provides implementation details for warp-background, flickering-grid, animated-grid-pattern, retro-grid, ripple, dot-pattern, grid-pattern, interactive-grid-pattern components.
MCP server: Office-Word-MCP-Server
Maintainer: GongRzhe
Category: File Access
A Model Context Protocol (MCP) server for creating, reading, and manipulating Microsoft Word documents. This server enables AI assistants to work with Word documents through a standardized interface, providing rich document editing capabilities.

Tools:
word-document-server: tools: name: create_document
description: Create a new Word document with optional metadata.
name: copy_document
description: Create a copy of a Word document.
name: get_document_info
description: Get information about a Word document.
name: get_document_text
description: Extract all text from a Word document.
name: get_document_outline
description: Get the structure of a Word document.
name: list_available_documents
description: List all .docx files in the specified directory.
name: add_paragraph
description: Add a paragraph to a Word document.
name: add_heading
description: Add a heading to a Word document.
name: add_picture
description: Add an image to a Word document.
name: add_table
description: Add a table to a Word document.
name: add_page_break
description: Add a page break to the document.
name: delete_paragraph
description: Delete a paragraph from a document.
name: search_and_replace
description: Search for text and replace all occurrences.
name: create_custom_style
description: Create a custom style in the document.
name: format_text
description: Format a specific range of text within a paragraph.
name: format_table
description: Format a table with borders, shading, and structure.
name: protect_document
description: Add password protection to a Word document.
name: unprotect_document
description: Remove password protection from a Word document.
name: add_footnote_to_document
description: Add a footnote to a specific paragraph in a Word document.
name: add_endnote_to_document
description: Add an endnote to a specific paragraph in a Word document.
name: customize_footnote_style
description: Customize footnote numbering and formatting in a Word document.
name: get_paragraph_text_from_document
description: Get text from a specific paragraph in a Word document.
name: find_text_in_document
description: Find occurrences of specific text in a Word document.
name: convert_to_pdf
description: Convert a Word document to PDF format.
MCP server: Random Number MCP
Category: Entertainment
Essential random number generation utilities from the Python standard library, including pseudorandom and cryptographically secure operations for integers, floats, weighted selections, list shuffling, and secure token generation.

Tools:
random-number: tools: name: random_int
description: Generate a random integer between low and high (inclusive).

Args:
    low: Lower bound (inclusive)
    high: Upper bound (inclusive)

Returns:
    Random integer between low and high
name: random_float
description: Generate a random float between low and high.

Args:
    low: Lower bound (default 0.0)
    high: Upper bound (default 1.0)

Returns:
    Random float between low and high
name: random_choices
description: Choose k items from population with replacement, optionally weighted.

Args:
    population: List of items to choose from
    k: Number of items to choose (default 1)
    weights: Optional weights for each item (default None for equal weights)

Returns:
    List of k chosen items
name: random_shuffle
description: Return a new list with items in random order.

Args:
    items: List of items to shuffle

Returns:
    New list with items in random order
name: random_sample
description: Choose k unique items from population without replacement.

Args:
    population: List of items to choose from
    k: Number of items to choose

Returns:
    List of k unique chosen items
name: secure_token_hex
description: Generate a secure random hex token.

Args:
    nbytes: Number of random bytes to generate (default 32)

Returns:
    Hex string containing 2*nbytes characters
name: secure_random_int
description: Generate a secure random integer below upper_bound.

Args:
    upper_bound: Upper bound (exclusive)

Returns:
    Random integer in range [0, upper_bound)
MCP server: Mindmap MCP Server
Maintainer: YuChenSSR
Category: Visualization
A Model Context Protocol (MCP) server for converting Markdown content to interactive mindmaps.

Tools:
mindmap: tools: name: convert_markdown_to_mindmap
description: Convert Markdown content to a mindmap mind map.

Args:
    markdown_content: The Markdown content to convert

Returns:
    Either the HTML content or the file path to the generated HTML, 
    depending on the --return-type server argument
MCP server: Web3 Research MCP
Category: Discovery
Deep Research for crypto - free & fully local 🧠

Tools:
web3-research-mcp: tools: name: search
name: create-research-plan
name: research-with-keywords
name: update-status
name: fetch-content
name: search-source
name: list-resources
name: research-source
name: research-token
MCP server: docker-mcp
Maintainer: QuantGeekDev
Category: Code
A powerful Model Context Protocol (MCP) server for Docker operations, enabling seamless container and compose stack management through Claude AI.

Tools:
docker-mcp: tools: name: create-container
description: Create a new standalone Docker container
name: deploy-compose
description: Deploy a Docker Compose stack
name: get-logs
description: Retrieve the latest logs for a specified Docker container
name: list-containers
description: List all Docker containers
MCP server: 12306-mcp
Maintainer: Joooook
Category: Discovery
A 12306 ticket search server based on the Model Context Protocol (MCP). The server provides a simple API interface that allows users to search for 12306 tickets.

Tools:
12306-mcp: tools: name: get-current-date
description: 获取当前日期，以上海时区（Asia/Shanghai, UTC+8）为准，返回格式为 "yyyy-MM-dd"。主要用于解析用户提到的相对日期（如“明天”、“下周三”），为其他需要日期的接口提供准确的日期输入。
name: get-stations-code-in-city
description: 通过中文城市名查询该城市 **所有** 火车站的名称及其对应的 `station_code`，结果是一个包含多个车站信息的列表。
name: get-station-code-of-citys
description: 通过中文城市名查询代表该城市的 `station_code`。此接口主要用于在用户提供**城市名**作为出发地或到达地时，为接口准备 `station_code` 参数。
name: get-station-code-by-names
description: 通过具体的中文车站名查询其 `station_code` 和车站名。此接口主要用于在用户提供**具体车站名**作为出发地或到达地时，为接口准备 `station_code` 参数。
name: get-station-by-telecode
description: 通过车站的 `station_telecode` 查询车站的详细信息，包括名称、拼音、所属城市等。此接口主要用于在已知 `telecode` 的情况下获取更完整的车站数据，或用于特殊查询及调试目的。一般用户对话流程中较少直接触发。
name: get-tickets
description: 查询12306余票信息。
name: get-interline-tickets
description: 查询12306中转余票信息。尚且只支持查询前十条。
name: get-train-route-stations
description: 查询特定列车车次在指定区间内的途径车站、到站时间、出发时间及停留时间等详细经停信息。当用户询问某趟具体列车的经停站时使用此接口。
MCP server: shadcn-ui MCP Server
Maintainer: ymadd
Category: Discovery
This is a TypeScript-based MCP server that provides reference information for shadcn/ui components. It implements a Model Context Protocol (MCP) server that helps AI assistants access shadcn/ui component documentation and examples.

Tools:
shadcn-ui-server: tools: name: list_shadcn_components
description: Get a list of all available shadcn/ui components
name: get_component_details
description: Get detailed information about a specific shadcn/ui component
name: get_component_examples
description: Get usage examples for a specific shadcn/ui component
name: search_components
description: Search for shadcn/ui components by keyword
MCP server: Puppeteer
Maintainer: modelcontextprotocol
Category: Miscellaneous
A Model Context Protocol server that provides browser automation capabilities using Puppeteer. This server enables LLMs to interact with web pages, take screenshots, and execute JavaScript in a real browser environment.

Tools:
puppeteer: tools: name: puppeteer_navigate
description: Navigate to a URL
name: puppeteer_screenshot
description: Take a screenshot of the current page or a specific element
name: puppeteer_click
description: Click an element on the page
name: puppeteer_fill
description: Fill out an input field
name: puppeteer_select
description: Select an element on the page with Select tag
name: puppeteer_hover
description: Hover an element on the page
name: puppeteer_evaluate
description: Execute JavaScript in the browser console