Microsoft Azure · Capability
Microsoft Azure Spell Check Client — SpellCheck
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
What You Can Do
POST
Microsoftazurespellchecker
— 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
/v1/spellcheck
MCP Tools
microsoft-azure-bing-spell-check
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
read-only
Capability Spec
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: $.