WindowsForum MCP Server
Ce que fait ce MCP
Searches and retrieves WindowsForum discussions, posts, Windows news, and official Microsoft Knowledge Base articles.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Document ID â\x80\x94 accepts "thread-XXX", "post-XXX", or a plain number\n(plain numbers are looked up as thread first, then post)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['forum_id'], 'properties': {'forum_id': {'type': 'integer', 'description': 'The forum ID to retrieve'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'hours': {'type': 'integer', 'default': 24, 'description': 'Number of hours to look back (default: 24)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['kb_id'], 'properties': {'kb_id': {'type': 'string', 'description': "The KB article number, e.g. '5034441' or 'KB5034441'"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 5, 'description': 'Number of users to return (default: 5)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['post_id'], 'properties': {'post_id': {'type': 'integer', 'description': 'The post ID to retrieve'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['thread_id'], 'properties': {'thread_id': {'type': 'integer', 'description': 'The thread ID to retrieve'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['thread_id'], 'properties': {'limit': {'type': 'integer', 'default': 50, 'description': 'Maximum number of posts to return (default: 50)'}, 'thread_id': {'type': 'integer', 'description': 'The thread ID to get posts for'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'required': ['identifier'], 'properties': {'identifier': {'type': 'string', 'description': 'Username or user ID'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'days': {'type': 'integer', 'default': 7, 'description': 'Number of days to look back (default: 7)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'description': 'Max threads to return (1-100)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum number of threads to return'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Offset for pagination'}, 'section': {'enum': ['all', 'threads', 'news', 'tutorials'], 'type': 'string', 'default': 'all', 'description': "'tutorials' for the latest tutorials, 'news' for the latest news, 'threads' for the latest community threads, or 'all' (default)."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}, 'x-fastmcp-wrap-result': True}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['kb_id'], 'properties': {'kb_id': {'type': 'string', 'description': "KB number, e.g. 'KB5044284' or '5044284'."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': "Document ids to show, in display order, e.g. ['thread-430404', 'post-991595'] â\x80\x94 the `id` values returned by search, list_threads, search_semantic, search_threads, search_posts, or search_elastic."}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "The user's request, shown as the card's heading, e.g. 'BitLocker recovery key after update' or 'Latest tutorials'."}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['thread_id'], 'properties': {'thread_id': {'type': 'integer', 'description': 'WindowsForum thread id, e.g. 430404.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'sort': {'enum': ['relevance', 'newest'], 'type': 'string', 'default': 'relevance', 'description': "'relevance' (default) ranks by match. Use 'newest' when the user asks for the latest, newest or most recent items; queries containing those words sort newest automatically."}, 'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum number of results to return (default: 10)'}, 'query': {'type': 'string', 'description': 'Search query string. Natural language queries work best for semantic search.'}, 'source': {'type': 'string', 'default': 'auto', 'description': 'Search mode â\x80\x94 "auto" (BM25 + semantic, best results), "windowsforum" (BM25 only), or "semantic" (vector only)'}, 'section': {'enum': ['all', 'threads', 'news', 'tutorials'], 'type': 'string', 'default': 'all', 'description': "Part of the site to cover. Keep the default 'all' for questions and troubleshooting, so threads, news and tutorials all come back. Use 'threads', 'news' or 'tutorials' only when the user asks for that one kind of content, e.g. 'tutorials' for 'show tutorials'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'size': {'type': 'integer', 'default': 10, 'description': 'Number of results to return (alias: limit)'}, 'from_': {'type': 'integer', 'default': 0, 'description': 'Offset for pagination'}, 'limit': {'type': 'integer', 'default': None, 'description': 'Alias for size'}, 'query': {'type': 'string', 'description': 'Search query string'}, 'section': {'enum': ['all', 'threads', 'news', 'tutorials'], 'type': 'string', 'default': 'all', 'description': "Part of the site to cover. Keep the default 'all' for questions and troubleshooting, so threads, news and tutorials all come back. Use 'threads', 'news' or 'tutorials' only when the user asks for that one kind of content, e.g. 'tutorials' for 'show tutorials'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'description': 'Maximum number of results (default: 5, max: 10)'}, 'query': {'type': 'string', 'description': "Search query, e.g. 'blue screen 24H2' or 'KB5034441'"}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum number of results to return'}, 'query': {'type': 'string', 'description': 'Literal text to match against thread titles and author usernames'}, 'section': {'enum': ['all', 'threads', 'news', 'tutorials'], 'type': 'string', 'default': 'all', 'description': "Part of the site to cover. Keep the default 'all' for questions and troubleshooting, so threads, news and tutorials all come back. Use 'threads', 'news' or 'tutorials' only when the user asks for that one kind of content, e.g. 'tutorials' for 'show tutorials'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum number of results'}, 'query': {'type': 'string', 'description': 'Search query string'}, 'section': {'enum': ['all', 'threads', 'news', 'tutorials'], 'type': 'string', 'default': 'all', 'description': "Part of the site to cover. Keep the default 'all' for questions and troubleshooting, so threads, news and tutorials all come back. Use 'threads', 'news' or 'tutorials' only when the user asks for that one kind of content, e.g. 'tutorials' for 'show tutorials'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum number of results (default: 10)'}, 'query': {'type': 'string', 'description': 'Natural language search query'}, 'section': {'enum': ['all', 'threads', 'news', 'tutorials'], 'type': 'string', 'default': 'all', 'description': "Part of the site to cover. Keep the default 'all' for questions and troubleshooting, so threads, news and tutorials all come back. Use 'threads', 'news' or 'tutorials' only when the user asks for that one kind of content, e.g. 'tutorials' for 'show tutorials'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'size': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': 10, 'description': 'Number of results to return'}, 'from_': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'default': 0, 'description': 'Offset for pagination'}, 'order': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': 'desc', 'description': 'Sort order (asc, desc)'}, 'query': {'type': 'string', 'description': 'Search query string'}, 'sortby': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': 'relevance', 'description': 'Sort field (relevance, date, replies, views)'}, 'section': {'enum': ['all', 'threads', 'news', 'tutorials'], 'type': 'string', 'default': 'all', 'description': "Part of the site to cover. Keep the default 'all' for questions and troubleshooting, so threads, news and tutorials all come back. Use 'threads', 'news' or 'tutorials' only when the user asks for that one kind of content, e.g. 'tutorials' for 'show tutorials'."}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Maximum number of results'}, 'query': {'type': 'string', 'description': 'Search query string'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'required': ['thread_id'], 'properties': {'thread_id': {'type': 'integer', 'description': 'XenForo thread ID'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'additionalProperties': True}
Modifications récentes des outils
Serveurs MCP similaires
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 …