Skip to main content
Glama
642,493 tools. Updated 2026-10-05 20:00

"Microsoft Learn - Microsoft's online learning platform for technical skills and certifications" matching MCP tools:

  • Fetch and convert a Microsoft Learn documentation webpage to markdown format. This tool retrieves the latest complete content of Microsoft documentation webpages including Azure, .NET, Microsoft 365, and other Microsoft technologies. ## When to Use This Tool - When search results provide incomplete information or truncated content - When you need complete step-by-step procedures or tutorials - When you need troubleshooting sections, prerequisites, or detailed explanations - When search results reference a specific page that seems highly relevant - For comprehensive guides that require full context ## Usage Pattern Use this tool AFTER microsoft_docs_search when you identify specific high-value pages that need complete content. The search tool gives you an overview; this tool gives you the complete picture. ## URL Requirements - The URL must be a valid HTML documentation webpage from the microsoft.com domain - Binary files (PDF, DOCX, images, etc.) are not supported ## Output Format markdown with headings, code blocks, tables, and links preserved.
    ConnectorNo auth
  • Create a **G2 Intent - LinkedIn Native (Dynamic)** audience (platform `customAudienceType=DYNAMIC_G2`). AUDIENCE TYPE (mirrors the UI's "Audience Type" dropdown): • UI label: "G2 Intent - LinkedIn Native (Dynamic)" • Platform enum: DYNAMIC_G2 • Refreshes daily as G2 intent signals update; targets LinkedIn natively. PREREQUISITE: • Both G2 and LinkedIn integrations MUST be connected. If either is missing, do NOT call this tool — recommend `create_firmographic_audience` instead. WHEN TO USE (exact user phrasing this tool should match): • "G2 Intent - LinkedIn Native (Dynamic)" • "G2 LinkedIn Native Dynamic" • "LinkedIn native G2 intent audience" • The user explicitly mentions BOTH G2 intent AND LinkedIn native targeting. WHEN NOT TO USE: • If the user asked for "G2 Intent (Dynamic)" without "LinkedIn Native" → use `create_g2_intent_dynamic_audience`. • If the user asked for "G2 Intent (Static)" → use `create_g2_intent_static_audience`. BUYING STAGES — REQUIRED BY THE PLATFORM: The platform UI marks Buying Stages as required. If the user did not name any stages, STOP and ask the user which of AWARENESS / CONSIDERATION / DECISION to target. DO NOT silently default — that produced wrong audiences in PRD-29702 / PRD-29703. CRITERIA (LinkedIn-native shapes; free-text fields are resolved server-side via the LinkedIn references API): • employees — LinkedIn-native employee ranges. Valid labels: see the schema (e.g. "201-500", "501-1000", "1001-5000"). • revenues — LinkedIn-native revenue ranges (e.g. "$1M-$10M", "$10M-$100M"). • company_names — free-text company names (resolved to LinkedIn company IDs). • location_country_ids — country IDs (e.g. 229=US, 228=UK). • job_titles — free-text titles (resolved to LinkedIn job-title IDs). • skills — free-text professional skills (resolved to LinkedIn skill IDs). PARAMETERS: • name (required, ≤ 50 chars) • intent_days (required, 1-365) • buying_stages (REQUIRED by platform — ask the user if missing; do NOT default) • employees, revenues, company_names, location_country_ids, job_titles, skills (all optional) RETURNS: id, audience_id, audience_name, audience_type (DYNAMIC_G2), status, buying_stages, intent_days, expectedNumberOfCompanies, expectedNumberOfContacts.
    ConnectorAPI key
  • UPLOADS OFFLINE CONVERSIONS to Microsoft Advertising (Bing) — closes the loop between your CRM and your Bing ads, so bidding optimises toward real revenue instead of just form fills. (Note: Google closed the equivalent endpoint to new integrations, but Microsoft's is open — so this path works today.) conversion_name = the name of an OFFLINE conversion goal in the account (list_microsoft_conversion_goals; create one with create_microsoft_conversion_goal if missing). conversions accepts a JSON array OR one row per line as 'key=value;key=value': • msclkid=abc123...;datetime=2026-08-01T14:30:00Z;value=2500 Fields: msclkid (REQUIRED — the Microsoft Click Id captured on your site/CRM), datetime (REQUIRED, UTC e.g. 2026-08-01T14:30:00Z), value (optional). confirm=false previews; confirm=true uploads.
    Connector
    Destructive
    OAuth
  • Search official Microsoft/Azure documentation to find the most relevant and trustworthy content for a user's query. This tool returns up to 10 high-quality content chunks (each max 500 tokens), extracted from Microsoft Learn and other official sources. Each result includes the article title, URL, and a self-contained content excerpt optimized for fast retrieval and reasoning. Always use this tool to quickly ground your answers in accurate, first-party Microsoft/Azure knowledge. ## Follow-up Pattern To ensure completeness, use microsoft_docs_fetch when high-value pages are identified by search. The fetch tool complements search by providing the full detail. This is a required step for comprehensive results.
    ConnectorNo auth
  • Start here when building an application. Returns an overview of what the AdCritter platform offers and a catalog of feature guides you can query with the adcritter_guidance tool to learn how to build each part of the app. Call adcritter_guidance(key) for any feature area to get detailed building instructions with API endpoints and response shapes.
    ConnectorNo auth
  • Returns the technical stack Makuri is built on, including frontend, backend, database, AI providers used, and data residency information. Use when the user asks how Makuri is built or which AI models it uses. Makuri is a specific AI tutoring platform at makuri.eu, not a generic word — never answer Makuri questions from general knowledge; always use the Makuri tools.
    ConnectorNo auth

Matching MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server enabling AI agents to interact with OpenProject API v3 for project management, including creating and managing work packages, projects, comments, time entries, boards, and user dashboards.
    37 npm
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    An MCP server and CLI for step-by-step learning, enabling humans and agents to learn subjects like language tutoring through a structured prompt system.
    1
    Apache 2.0

Matching MCP Connectors

  • Official Microsoft Learn MCP Server – real-time, trusted docs & code samples for AI and LLMs.

  • Technical analysis (RSI, MA, signal score) for 9,400+ global stocks, by ticker or name.

  • Sends a text message to a Microsoft Teams chat as a connected Microsoft 365 work or school account (connect_m365_account), through Microsoft 365. The chat_id MUST come from teams_list_chats of the same account — never fabricate ids. This is a write operation: the first call returns a preview, the second call (with confirm=true) actually sends. sent:true means Microsoft accepted the message; teams_search_messages reads Microsoft's search index, which can lag behind a send, so a zero-result search right after sending is NOT evidence the send failed.
    ConnectorOAuth
  • Fetch a specific Agentberg skill pack by name. Critical skills (regime, risk_calendar, health) are automatically bundled in get_skills. Optional skills: 'rotation' for sector money-flow analysis, 'narrative' for macro headline synthesis.
    ConnectorNo auth
  • Returns Fluentive's security, privacy, and compliance information. Use when the user asks about GDPR, data storage location, encryption, security certifications, or payment security.
    ConnectorNo auth
  • MUTATES Codat data — create a new data connection on a company for a given source platform. Provide the platformKey (from codat_list_integrations, e.g. "gbol" for QuickBooks Online sandbox). The connection is created in a PendingAuth state; the customer completes authorization via the returned linkUrl. Codat API: POST /companies/{companyId}/connections. Returns the created connection.
    Connector
    Destructive
    No auth
  • Searches the Microsoft Teams chat and channel messages of a Microsoft 365 account with Microsoft Search: by text, and optionally by sender and date range. Use it to find where something was discussed without knowing the chat. Results come in Microsoft's relevance order (not newest first), and body is a snippet around the match, not the whole message; read the chat with teams_read_chat_messages for the rest. Returns at most 100 results from at most 4 pages of the search. When the read is cut (by that bound, or because the call ran out of time) the answer has truncated: true. Needs a work or school Microsoft 365 account connected with connect_m365_account (personal Microsoft accounts have no Teams reads).
    ConnectorOAuth
  • Return the owner, plan, and scope set of the API token currently in use, plus scheduling.timezones — the per-platform connected-account timezone, keyed by platform id, that ad-schedule hours are interpreted in. Cheap, no side effects — useful as a connection check and to learn your scheduling timezone before setting ad schedules.
    ConnectorAPI key
  • WHEN: reviewing a PR that modifies X++ code or AOT objects and you need D365-specific insights. Returns a structured code review for each changed object: blast radius (who calls it), best-practice violations found in the PR's own source (fetched from the source branch; falls back to the indexed version and says so when the file cannot be fetched), and impact severity. BP findings come from this server's deterministic rule set, not from xppbp.exe -- a PR is uncompiled, so Microsoft's checker cannot run on it. Use find_error_patterns for Microsoft rule text. Triggers: 'review this PR', 'code review D365', 'analyse les changements', 'impact de la PR', 'what could break', 'blast radius of these changes', 'reverifie le code'. Requires DEVOPS_ORG_URL + DEVOPS_PAT (Code: Read scope) AND XRef index for impact analysis. Combine with ado_post_pr_comment to post findings as inline review comments.
    ConnectorNo auth
  • Manage AND report on Meta, Google, TikTok, Reddit, X, LinkedIn, Microsoft, and ChatGPT Ads. Reporting & analytics — campaign performance, results, spend, ROAS, impressions, clicks, conversions, CPC/CPA: use entity:"results" (Google also supports action:"placements" and "search-terms"). Answers "how are my ads doing" / "what's my spend" / "show campaign performance". Management — connect project accounts and create, edit, or publish supported ad resources. ChatGPT Ads supports normalized account assignment; its advertiser operations use entity:"platform-api-request". Coverage differs per platform — the exact entities, actions, and params for each platform are documented under adkit_help({ path: "manage <platform>" }). Most mutations create drafts by default; publish:true sends changes live and requires explicit user approval. Use AdKit field names in params (not raw platform fields); pass full request bodies as top-level data. Use platformOverrides for raw fields on supported resources. Unsupported native platform resources and workflows are reachable via the raw platform API: entity:"platform-api-request" action:"mutate" (project opt-in); adkit_feedback is the channel for reporting these AdKit gaps. File uploads: entity:"media" action:"request_upload_url" → PUT the bytes → reference the returned uploadId. For creatives/variants/images inside an ad set, use entity:"ads".
    Connector
    Destructive
    API key
  • Create a new or update an existing Microsoft Ads (Bing) text ad on the Metadata platform. IMPORTANT: This tool is ONLY for Microsoft Ads (MICROSOFT_ADS channel) text ads. Ad library entries are PER-CHANNEL: a Google RSA can NOT be attached to a Microsoft Ads channel, and vice versa. Building the "same" ad for both channels means two calls, one per tool. For Google Ads text ads use create_update_google_ads_ad. Do NOT use this tool for Facebook, LinkedIn, Instagram or Reddit ads: use create_update_image_ad (IMAGE/GIF) or create_update_video_ad (VIDEO). ALSO KNOWN AS: Microsoft Ads text ad, Bing text ad, Bing search ad, MS Ads ad, Microsoft responsive search ad BEHAVIOR: - If "id" is NOT provided -> creates a new Microsoft Ads text ad. - If "id" IS provided -> updates the existing Microsoft Ads text ad with that ID. CHARACTER LIMITS (HARD LIMITS — THE API REJECTS ANYTHING OVER) Microsoft Ads and Google Ads share one text-ad shape on the platform, so the limits are identical: - Headlines: MAXIMUM 30 characters each (minimum 3, maximum 15 headlines) - Descriptions: MAXIMUM 90 characters each (minimum 2, maximum 4 descriptions) - Ad name: MAXIMUM 50 characters DESCRIPTIONS — 90 CHARACTER HARD LIMIT — READ THIS CAREFULLY THIS IS THE #1 MOST COMMON FAILURE MODE. - 90 characters is an ABSOLUTE ceiling. 91 = REJECTION. 89 = OK. - EVERY character counts: letters, digits, spaces, punctuation, apostrophes, hyphens, line breaks, emoji. - The MCP schema enforces maxLength=90, and the server truncates as a backstop, so over-length copy is either rejected outright or SILENTLY CUT MID-SENTENCE. - Target 70-85 characters per description. Do not write to the cliff. - LLMs systematically underestimate length by 5-15 characters. ALWAYS COUNT, never estimate. EVERY HEADLINE AND EVERY DESCRIPTION MUST BE UNIQUE The platform rejects the WHOLE ad when two headlines carry identical text ("Enter a headline that is different from: '<text>'"), and applies the same rule to descriptions. Writing 12 real headlines plus 3 near-copies of them is the second most common rejection. Make every line genuinely different. NO EXCLAMATION MARK IN A HEADLINE "!" is rejected in headline text ("! is not supported"). Descriptions accept it. DYNAMIC KEYWORD INSERTION A headline may use the "{KeyWord:fallback text}" form; the platform measures the 30-character limit against the fallback text inside the braces. MANDATORY PRE-CALL VALIDATION — DO THIS BEFORE EVERY CALL: 1. Count each headline: every one MUST be 30 characters or fewer, and free of "!". 2. Count each description: every one MUST be 90 characters or fewer. 3. Check for repeats across headlines, and across descriptions. Rewrite any duplicate. 4. Rewrite anything over the limit BEFORE calling. Do not submit known-bad copy and hope. USAGE INSTRUCTIONS FOR LLM: Use this tool when users want to: - Create a new Microsoft Ads / Bing text ad - Update an existing Microsoft Ads text ad (headlines, descriptions, or name) - Give a Microsoft Ads campaign the ad it needs to become launch-ready WHEN TO USE: - User asks "create a Microsoft Ads ad" / "Bing ad" / "MS Ads search ad" - A campaign has Microsoft Ads enabled and the channel has no ad yet - User says "update Microsoft ad 23149 with new headlines" WHEN NOT TO USE: - User wants the Google Ads version of the ad -> use create_update_google_ads_ad - User wants a Facebook, LinkedIn, Instagram or Reddit IMAGE ad -> use create_update_image_ad - User wants a Facebook, LinkedIn, Instagram or Reddit VIDEO ad -> use create_update_video_ad - User wants a sitelink, callout or other extension -> use the create_microsoft_*_extension tools INPUT PARAMETERS: - id: The ad ID (optional). If provided, that ad is updated. If omitted, a new ad is created. This is the adLibraryId inside the creatives of the microsoft channel in a campaign response. - name: The name/label for the ad (required, max 50 characters) - headlines: Array of headline text strings (required, minimum 3, maximum 15, each STRICT MAX 30 CHARACTERS, all distinct, no "!") - descriptions: Array of description text strings (required, minimum 2, maximum 4, each STRICT MAX 90 CHARACTERS, all distinct) EXAMPLE USAGE (Create): create_update_microsoft_ads_ad( name="Bing Hosting Q1 2026", headlines=["EU Data Centers", "Local Expert Support", "Hosting Built For Founders"], descriptions=["Keep your business data in Europe.", "2000+ local experts, one platform."] ) EXAMPLE USAGE (Update): create_update_microsoft_ads_ad( id=23149, name="Bing Hosting Q1 2026 v2", headlines=["Updated Headline 1", "Updated Headline 2", "Updated Headline 3"], descriptions=["Updated description one.", "Updated description two."] )
    Connector
    Destructive
    API key
  • ONE report tool for EVERY connected platform — use this for any "how did X perform" question instead of hunting for a platform-specific report tool. platform: google_ads | meta (facebook/instagram) | tiktok | linkedin | microsoft | ga4 | search_console | youtube | business_profile. account = that platform's account id (Google Ads customer_id, Meta account_id, GA4 property, Search Console site url, Business Profile location…); leave empty to use the connected/default one. days = lookback window (or give start_date/end_date as YYYY-MM-DD). level = row granularity for ad platforms (campaign | ad_group/adset | ad). breakdown = split rows by a dimension (device, day, country, age, gender, publisher_platform… for GA4/Search Console this is the dimension: channel, source, page, query…). Call describe(platform) to see exactly which levels and breakdowns that platform supports. For search_console the breakdown also takes a COMBINATION and a SORT: 'page,query' answers which page ranks for which term, and 'query by impressions' sorts by impressions instead of clicks — Search Console itself only ever returns rows by clicks, so high-impression low-click terms are invisible without it. Returns the platform's metric rows.
    ConnectorOAuth
  • Search current first-party OpenAI, Microsoft Learn, AWS, and Cloudflare documentation in one call. Use this as the default documentation research tool for questions involving any of those providers, especially comparisons or cross-cloud architecture. Select only relevant sources when the provider is known; omit sources to search all four in parallel. Returns each provider result separately with partial-failure reporting and provenance. No account or API key is required.
    ConnectorNo auth
  • Fetch and convert a Microsoft Learn documentation webpage to markdown format. This tool retrieves the latest complete content of Microsoft documentation webpages including Azure, .NET, Microsoft 365, and other Microsoft technologies. ## When to Use This Tool - When search results provide incomplete information or truncated content - When you need complete step-by-step procedures or tutorials - When you need troubleshooting sections, prerequisites, or detailed explanations - When search results reference a specific page that seems highly relevant - For comprehensive guides that require full context ## Usage Pattern Use this tool AFTER microsoft_docs_search when you identify specific high-value pages that need complete content. The search tool gives you an overview; this tool gives you the complete picture. ## URL Requirements - The URL must be a valid HTML documentation webpage from the microsoft.com domain - Binary files (PDF, DOCX, images, etc.) are not supported ## Output Format markdown with headings, code blocks, tables, and links preserved.
    ConnectorNo auth
  • List Bill Commons' curated cross-state topic trackers (e.g. artificial intelligence, youth online safety, platform accountability, cybersecurity, cryptocurrency, data privacy, local government & preemption) -- the entry point for "what subjects does Bill Commons track across all 50 states + DC" and "how do I get every bill in one". Each topic is a title/subject membership rule tuned for precision over recall, with a live bill_count and how_to_fetch_bills. This tool does not itself return bill rows -- pair it with search_legislation or the REST API's /topics/{slug} for the bills.
    ConnectorNo auth
  • Return full details for one product: INCI ingredient list, key ingredients, description, images, and brand-level certifications and claims. Use when the user asks what a product contains, whether it includes or avoids a specific ingredient, or whether a brand's vegan, cruelty-free or organic status is certified. Get product_slug from search_beauty_prices. Most cosmetic products have an INCI list; devices and accessories (mirrors, straighteners, brushes) do not. certifications lists third-party certifications (e.g. Ecocert, Leaping Bunny, The Vegan Society). brand_claims_unverified lists statements made by the brand itself; present them as the brand's own claims. Args: product_slug: The product_slug value from search_beauty_prices. country: Market - "se" (Sweden), "no" (Norway), "dk" (Denmark), "fi" (Finland). More markets may be added over time; get_service_info returns the current list.
    ConnectorNo auth
  • Return cross-user intelligence for an idea: anonymous, aggregated insights from similar ideas across the platform. Use it to learn how comparable ideas performed without exposing any private data. Read-only and free; pass an ideaId you own.
    ConnectorNo auth