此 MCP 可以做什么
Reads web pages and PDFs, performs image OCR or description, and provides news, weather, market-calendar, timezone, and business-hours data.
工具
输入模式
{'type': 'object', 'required': ['task'], 'properties': {'task': {'type': 'string', 'examples': ['Apple risk factors 2023'], 'description': "What you're trying to find or do, in your own words"}}}
输入模式
{'type': 'object', 'properties': {'to': {'type': 'string', 'format': 'date', 'examples': ['2026-07-31'], 'description': "Range end (view='business_days')."}, 'date': {'type': 'string', 'format': 'date', 'examples': ['2026-07-03'], 'description': 'Reference date (YYYY-MM-DD).'}, 'days': {'type': 'integer', 'default': 2, 'examples': [2], 'description': "N in T+N (view='settle')."}, 'from': {'type': 'string', 'format': 'date', 'examples': ['2026-07-01'], 'description': "Range start (view='business_days')."}, 'view': {'enum': ['is_open', 'next_session', 'settle', 'business_days', 'year'], 'type': 'string', 'default': 'is_open', 'examples': ['is_open'], 'description': 'Which calendar question to answer.'}, 'year': {'type': 'integer', 'examples': [2026], 'description': "Calendar year (view='year')."}, 'market': {'enum': ['nyse', 'us-federal', 'lse', 'target2', 'weekend-only'], 'type': 'string', 'default': 'nyse', 'examples': ['nyse'], 'description': 'Which calendar to use.'}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}}}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'examples': ['https://raw.githubusercontent.com/python-pillow/Pillow/main/Tests/images/hopper.png'], 'description': 'URL of the image.'}, 'prompt': {'type': 'string', 'examples': ['Describe this image in one sentence.'], 'description': 'What to do with it; omit for a straight transcription.'}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}, 'max_tokens': {'type': 'integer', 'default': 512, 'examples': [512], 'description': 'Output cap.'}}}
输入模式
{'type': 'object', 'properties': {'q': {'type': 'string', 'examples': ['stablecoin regulation'], 'description': 'Keyword query — switches to archive search.'}, 'limit': {'type': 'integer', 'default': 10, 'examples': [10], 'description': 'Max headlines.'}, 'since': {'type': 'string', 'format': 'date-time', 'examples': ['2026-07-21T00:00:00Z'], 'description': 'Only items after this instant (ai/crypto cuts).'}, 'category': {'enum': ['world', 'business', 'technology', 'ai', 'crypto', 'markets', 'health', 'science', 'energy', 'politics', 'climate', 'sports'], 'type': 'string', 'examples': ['technology'], 'description': "Headline category; 'ai' and 'crypto' are curated high-signal cuts."}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}}}
输入模式
{'type': 'object', 'required': ['requests'], 'properties': {'requests': {'type': 'array', 'items': {'type': 'object', 'required': ['route'], 'properties': {'q': {'type': 'string', 'examples': ['stablecoin regulation'], 'maxLength': 120, 'minLength': 1, 'description': 'search only: keywords (AND-ed) and "quoted phrases".'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'examples': [20], 'description': 'Most articles to return. If new_count exceeds it, call again at once with next_cursor to drain the rest.'}, 'route': {'enum': ['headlines', 'ai', 'crypto', 'search'], 'type': 'string', 'examples': ['ai'], 'description': 'Which news read this element is.'}, 'since': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{1,6})?)?(Z|[+-]\\d{2}:?\\d{2})?)?|nc1\\.[A-Za-z0-9_-]{4,120})$', 'examples': ['2026-07-21T00:00:00Z'], 'maxLength': 160, 'description': 'Omit on your FIRST call. After that pass the `next_cursor` from your previous answer (an opaque nc1.… token — store it, never parse it) and only articles ingested after it come back, oldest first, never a repeat or a gap. An ISO date-time also works to start from an instant.'}, 'category': {'enum': ['world', 'business', 'technology', 'ai', 'crypto', 'nft', 'markets', 'health', 'science', 'energy', 'politics', 'climate', 'sports', 'general'], 'type': 'string', 'examples': ['technology'], 'description': 'headlines only: restrict to one category.'}}}, 'examples': [[{'limit': 5, 'route': 'ai'}, {'route': 'crypto', 'since': '2026-07-21T00:00:00Z'}, {'q': 'stablecoin regulation', 'route': 'search'}]], 'maxItems': 10, 'minItems': 1, 'description': '1 to 10 reads, answered in order.'}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}}}
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'examples': [20], 'description': 'Most articles to return. If new_count exceeds it, call again at once with next_cursor to drain the rest.'}, 'since': {'type': 'string', 'pattern': '^(\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}(:\\d{2}(\\.\\d{1,6})?)?(Z|[+-]\\d{2}:?\\d{2})?)?|nc1\\.[A-Za-z0-9_-]{4,120})$', 'examples': ['2026-07-21T00:00:00Z'], 'maxLength': 160, 'description': 'Omit on your FIRST call. After that pass the `next_cursor` from your previous answer (an opaque nc1.… token — store it, never parse it) and only articles ingested after it come back, oldest first, never a repeat or a gap. An ISO date-time also works to start from an instant.'}, 'topic': {'enum': ['ai', 'crypto'], 'type': 'string', 'examples': ['ai'], 'description': 'Optional: follow a curated high-signal tape instead of the whole pile (marketing, how-tos and chatter filtered out). Not combinable with `category`.'}, 'category': {'enum': ['world', 'business', 'technology', 'ai', 'crypto', 'nft', 'markets', 'health', 'science', 'energy', 'politics', 'climate', 'sports', 'general'], 'type': 'string', 'examples': ['technology'], 'description': 'Optional: follow one category of the whole pile. Not combinable with `topic`.'}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}}}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'examples': ['https://raw.githubusercontent.com/py-pdf/sample-files/main/001-trivial/minimal-document.pdf'], 'description': 'URL of the PDF.'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'default': 'text', 'examples': ['text'], 'description': 'Flat text, or per-page JSON with metadata.'}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}}}
输入模式
{'type': 'object', 'properties': {}}
输入模式
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'examples': ['https://example.com/'], 'description': 'Absolute URL to read.'}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}}}
输入模式
{'type': 'object', 'required': ['description'], 'properties': {'contact': {'type': 'string', 'examples': ['https://example.com/contact'], 'description': 'Optional: URL/email/handle for follow-up'}, 'use_case': {'type': 'string', 'examples': ['a risk-factor diffing agent'], 'description': "Optional: what you're building"}, 'description': {'type': 'string', 'examples': ['Tesla 10-K for fiscal 2014'], 'description': 'What data you need, in your own words'}}}
输入模式
{'type': 'object', 'required': ['zone'], 'properties': {'at': {'type': 'string', 'format': 'date-time', 'examples': ['2026-01-15T12:00:00Z'], 'description': 'Instant for offset/business_hours.'}, 'to': {'type': 'string', 'examples': ['Asia/Tokyo'], 'description': "Target zone (view='convert')."}, 'open': {'type': 'integer', 'default': 9, 'examples': [9], 'description': 'Business day start hour.'}, 'time': {'type': 'string', 'examples': ['2026-07-25T09:00:00'], 'description': "Wall-clock time to convert, no offset (view='convert')."}, 'view': {'enum': ['now', 'offset', 'convert', 'business_hours'], 'type': 'string', 'default': 'now', 'examples': ['now'], 'description': 'Which time question to answer.'}, 'zone': {'type': 'string', 'examples': ['America/New_York'], 'description': 'IANA zone.'}, 'close': {'type': 'integer', 'default': 17, 'examples': [17], 'description': 'Business day end hour.'}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}}}
输入模式
{'type': 'object', 'properties': {'lat': {'type': 'number', 'examples': [35.6895], 'description': 'Latitude (with lon).'}, 'lon': {'type': 'number', 'examples': [139.6917], 'description': 'Longitude (with lat).'}, 'view': {'enum': ['current', 'forecast', 'alerts'], 'type': 'string', 'default': 'current', 'examples': ['current'], 'description': 'Which weather read to perform.'}, 'hours': {'type': 'integer', 'default': 24, 'examples': [24], 'description': 'Forecast horizon in hours.'}, 'place': {'type': 'string', 'examples': ['Tokyo'], 'description': 'Place name — resolved via the built-in gazetteer. Use this or lat+lon.'}, 'x_payment': {'type': 'string', 'description': 'Optional signed x402 payment payload (base64, what the X-PAYMENT header carries). Omit to receive the exact payment terms; sign them (e.g. @x402/fetch) and call again with this argument to settle and get the data.'}}}
近期工具变更
类似的 MCP 服务器
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
website-search
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threa…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …