naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Spell Check Client — SpellCheck description: 'Microsoft Azure Spell Check Client — SpellCheck. 1 operations. Lead operation: Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically Train A Constantly Evolving And Highly Contextual Algorithm The Spell Checker Is Based On A Massi' tags: - Microsoft Azure - SpellCheck created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: spell-check-client-spellcheck baseUri: https://api.cognitive.microsoft.com/bing/v7.0 description: Microsoft Azure Spell Check Client — SpellCheck business capability. Self-contained, no shared references. resources: - name: spellcheck path: /spellcheck operations: - name: microsoftazurespellchecker method: POST description: Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically Train A Constant outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Accept in: header type: string description: The default media type is application/json. To specify that the response use [JSON-LD](http://json-ld.org/), set the Accept header to application/ld+json. - name: Accept-Language in: header type: string description: A comma-delimited list of one or more languages to use for user interface strings. The list is in decreasing order of preference. For additional information, in - name: Pragma in: header type: string description: 'By default, Bing returns cached content, if available. To prevent Bing from returning cached content, set the Pragma header to no-cache (for example, Pragma: no' - name: User-Agent in: header type: string description: The user agent originating the request. Bing uses the user agent to provide mobile users with an optimized experience. Although optional, you are strongly encou - name: X-MSEdge-ClientID in: header type: string description: 'Bing uses this header to provide users with consistent behavior across Bing API calls. Bing often flights new features and improvements, and it uses the client ' - name: X-MSEdge-ClientIP in: header type: string description: The IPv4 or IPv6 address of the client device. The IP address is used to discover the user's location. Bing uses the location information to determine safe sear - name: X-Search-Location in: header type: string description: A semicolon-delimited list of key/value pairs that describe the client's geographical location. Bing uses the location information to determine safe search beha - name: ActionType in: query type: string description: A string that's used by logging to determine whether the request is coming from an interactive session or a page load. The following are the possible values. 1) - name: AppName in: query type: string description: The unique name of your app. The name must be known by Bing. Do not include this parameter unless you have previously contacted Bing to get a unique app name. T - name: cc in: query type: string description: 'A 2-character country code of the country where the results come from. This API supports only the United States market. If you specify this query parameter, it ' - name: ClientMachineName in: query type: string description: 'A unique name of the device that the request is being made from. Generate a unique value for each device (the value is unimportant). The service uses the ID to ' - name: DocId in: query type: string description: A unique ID that identifies the document that the text belongs to. Generate a unique value for each document (the value is unimportant). The service uses the ID - name: mkt in: query type: string description: The market where the results come from. You are strongly encouraged to always specify the market, if known. Specifying the market helps Bing route the request a - name: SessionId in: query type: string description: A unique ID that identifies this user session. Generate a unique value for each user session (the value is unimportant). The service uses the ID to help debug i - name: SetLang in: query type: string description: The language to use for user interface strings. Specify the language using the ISO 639-1 2-letter language code. For example, the language code for English is E - name: UserId in: query type: string description: A unique ID that identifies the user. Generate a unique value for each user (the value is unimportant). The service uses the ID to help debug issues and improve - name: Mode in: query type: string description: The type of spelling and grammar checks to perform. The following are the possible values (the values are case insensitive). The default is Proof. 1) Proof—Find - name: PreContextText in: query type: string description: A string that gives context to the text string. For example, the text string petal is valid. However, if you set preContextText to bike, the context changes and - name: PostContextText in: query type: string description: A string that gives context to the text string. For example, the text string read is valid. However, if you set postContextText to carpet, the context changes a - name: Text in: query type: string description: The text string to check for spelling and grammar errors. The combined length of the text string, preContextText string, and postContextText string may not exce required: true exposes: - type: rest namespace: spell-check-client-spellcheck-rest port: 8080 description: REST adapter for Microsoft Azure Spell Check Client — SpellCheck. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/spellcheck name: spellcheck description: REST surface for spellcheck. operations: - method: POST name: microsoftazurespellchecker description: Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically Train A Constant call: spell-check-client-spellcheck.microsoftazurespellchecker with: Accept: rest.Accept Accept-Language: rest.Accept-Language Pragma: rest.Pragma User-Agent: rest.User-Agent X-MSEdge-ClientID: rest.X-MSEdge-ClientID X-MSEdge-ClientIP: rest.X-MSEdge-ClientIP X-Search-Location: rest.X-Search-Location ActionType: rest.ActionType AppName: rest.AppName cc: rest.cc ClientMachineName: rest.ClientMachineName DocId: rest.DocId mkt: rest.mkt SessionId: rest.SessionId SetLang: rest.SetLang UserId: rest.UserId Mode: rest.Mode PreContextText: rest.PreContextText PostContextText: rest.PostContextText Text: rest.Text outputParameters: - type: object mapping: $. - type: mcp namespace: spell-check-client-spellcheck-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Spell Check Client — SpellCheck. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-bing-spell-check description: Microsoft Azure The Bing Spell Check Api Lets You Perform Contextual Grammar And Spell Checking Bing Has Developed A Web Based Spell Checker That Leverages Machine Learning And Statistical Machine Translation To Dynamically Train A Constant hints: readOnly: true destructive: false idempotent: false call: spell-check-client-spellcheck.microsoftazurespellchecker with: Accept: tools.Accept Accept-Language: tools.Accept-Language Pragma: tools.Pragma User-Agent: tools.User-Agent X-MSEdge-ClientID: tools.X-MSEdge-ClientID X-MSEdge-ClientIP: tools.X-MSEdge-ClientIP X-Search-Location: tools.X-Search-Location ActionType: tools.ActionType AppName: tools.AppName cc: tools.cc ClientMachineName: tools.ClientMachineName DocId: tools.DocId mkt: tools.mkt SessionId: tools.SessionId SetLang: tools.SetLang UserId: tools.UserId Mode: tools.Mode PreContextText: tools.PreContextText PostContextText: tools.PostContextText Text: tools.Text outputParameters: - type: object mapping: $.