Integration

Stack Internal (Stack Overflow for Teams) integration

Stack Internal (formerly Stack Overflow for Teams) is a private Q&A and knowledge base for a company. Search and read questions, answers, articles, comments, tags, collections, communities, user groups, users and badges; post and edit questions, answers and articles, vote, accept answers, bookmark, flag, manage subject matter experts, tag synonyms, user groups, community membership and tag preferences, and upload images. Covers the Basic and Business plans (the Free plan has no API access) on the shared API host (Enterprise sites use their own host and are not covered); the content-import and admin user-management routes are not in this API. Authentication is a personal access token (PAT) sent as a Bearer token; each PAT reaches one team, Basic tokens are read-only and writes need a Business PAT created with write access.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Stack Internal (Stack Overflow for Teams).Built from the 94 Stack Internal (Stack Overflow for Teams) tools below, on the connection you add once.

What you can do with Stack Internal (Stack Overflow for Teams)

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Answer, 6 operations

  • create_answerCreate answerPOSTCreates an answer to a question, identified by question ID.
  • delete_answerDelete answerDELETEDeletes an answer, identified by question ID and answer ID.
  • get_answerGet answerGETRetrieves an answer to a question, identified by question ID and answer ID.
  • list_question_answersList question answersGETRetrieves all answers to a question, identified by question ID.
  • list_user_answersList user answersGETRetrieves answers written by a user, including context about each parent question.
  • update_answerUpdate answerPUTReplaces an answer's body (Markdown). Read get_answer first to edit from the current text.

Upvote, 6 operations

  • remove_answer_upvoteRemove answer upvoteDELETEDeletes the upvote of an answer, identified by question ID and answer ID.
  • remove_article_upvoteRemove article upvoteDELETEDeletes the upvote of an article, identified by Article ID.
  • remove_question_upvoteRemove question upvoteDELETEDeletes the upvote of a question, identified by question ID.
  • upvote_answerUpvote answerPOSTUpvotes an answer, identified by question ID and answer ID.
  • upvote_articleUpvote articlePOSTUpvotes an article, identified by Article ID.
  • upvote_questionUpvote questionPOSTUpvotes a question, identified by question ID.

User group, 6 operations

  • add_tag_sme_user_groupsAdd tag sme user groupsPOSTAdds one or more user groups as subject matter experts to a tag, identified by tag ID and user group ID(s).
  • create_user_groupCreate user groupPOSTCreates a user group.
  • get_user_groupGet user groupGETRetrieves a user group, identified by user group ID.
  • list_user_groupsList user groupsGETRetrieves all user groups on the site or team.
  • remove_tag_sme_user_groupRemove tag sme user groupDELETERemoves a user group as subject matter experts for a tag, identified by tag ID and user group ID.
  • update_user_groupUpdate user groupPUTUpdates a user group's name (required), description and members. Read get_user_group first and send back the values you do not change.

Article, 5 operations

  • create_articleCreate articlePOSTCreates an article.
  • delete_articleDelete articleDELETEDeletes an article, identified by article ID.
  • get_articleGet articleGETRetrieves an article by articleId: title, Markdown and HTML body, type, tags, owner, score, permissions and URLs.
  • list_articlesList articlesGETRetrieves all articles on the site or team.
  • update_articleUpdate articlePUTReplaces an article's title, body, tags, type and permissions (all required): read get_article first and send back the values you do not change.

Collection, 5 operations

  • create_collectionCreate collectionPOSTCreates a collection.
  • delete_collectionDelete collectionDELETEDeletes a collection, identified by collection ID.
  • get_collectionGet collectionGETRetrieves a collection, identified by collection ID.
  • list_collectionsList collectionsGETRetrieves all collections for the full site or specified team.
  • update_collectionUpdate collectionPUTUpdates a collection: owner, title, description, editor users and groups, and contentIds (the questions and articles it holds, in order). Read get_collection first and send back the values you do not change.

Question, 5 operations

  • create_questionCreate questionPOSTCreates a question.
  • delete_questionDelete questionDELETEDeletes a question, identified by question ID.
  • get_questionGet questionGETRetrieves a question, identified by question ID.
  • list_questionsList questionsGETRetrieves all questions on the site or team.
  • update_questionUpdate questionPUTReplaces a question's title, body and tags (all three required): read get_question first and send back the values you do not change.

Watched tag, 5 operations

  • add_my_watched_tagsAdd my watched tagsPOSTAdds existing tags, by tagIds or tagNames, to the current user's watched tags.
  • add_user_watched_tagsAdd user watched tagsPOSTAdds existing tags, by tagIds or tagNames, to a user's watched tags. Needs a token whose user may manage other users.
  • list_user_watched_tagsList user watched tagsGETLists the tags a user watches, by userId.
  • remove_my_watched_tagRemove my watched tagDELETERemoves one tag from the current user's watched tags.
  • remove_user_watched_tagRemove user watched tagDELETERemoves one tag from a user's watched tags. Needs a token whose user may manage other users.

Comment, 4 operations

  • list_answer_commentsList answer commentsGETRetrieves comments on an answer, identified by question ID and answer ID.
  • list_article_commentsList article commentsGETRetrieves comments on an article, identified by article ID.
  • list_question_commentsList question commentsGETRetrieves comments on a question, identified by question ID.
  • list_user_commentsList user commentsGETRetrieves comments written by a user, including context about each parent post.

Downvote, 4 operations

  • downvote_answerDownvote answerPOSTDownvotes an answer, identified by question ID and answer ID.
  • downvote_questionDownvote questionPOSTDownvote a question, identified by question ID.
  • remove_answer_downvoteRemove answer downvoteDELETEDeletes the downvote of an answer, identified by question ID and answer ID.
  • remove_question_downvoteRemove question downvoteDELETEDeletes the downvote of a question, identified by question ID.

Ignored tag, 4 operations

  • add_my_ignored_tagsAdd my ignored tagsPOSTAdds existing tags, by tagIds or tagNames, to the current user's ignored tags.
  • add_user_ignored_tagsAdd user ignored tagsPOSTAdds existing tags, by tagIds or tagNames, to a user's ignored tags. Needs a token whose user may manage other users.
  • remove_my_ignored_tagRemove my ignored tagDELETERemoves one tag from the current user's ignored tags.
  • remove_user_ignored_tagRemove user ignored tagDELETERemoves one tag from a user's ignored tags. Needs a token whose user may manage other users.

Tag preference, 4 operations

  • get_my_tag_preferencesGet my tag preferencesGETReturns the current user's watched and ignored tags.
  • get_user_tag_preferencesGet user tag preferencesGETReturns a user's watched and ignored tags. Needs a token whose user may manage other users.
  • replace_my_tag_preferencesReplace my tag preferencesPUTReplaces the current user's watched and ignored tags with the two lists sent: read get_my_tag_preferences first and send back every tag to keep.
  • replace_user_tag_preferencesReplace user tag preferencesPUTReplaces a user's watched and ignored tags with the two lists sent (read get_user_tag_preferences first). Needs a token whose user may manage other users.

User, 4 operations

  • add_tag_sme_usersAdd tag sme usersPOSTAdds one or more users as subject matter experts to a tag, identified by tag ID and user ID(s).
  • get_userGet userGETRetrieves details for a user, identified by user ID.
  • list_usersList usersGETRetrieves all users on the site or team.
  • remove_tag_sme_userRemove tag sme userDELETERemoves a user as subject matter expert for a tag, identified by tag ID and user ID.

Synonym, 3 operations

  • create_tag_synonymCreate tag synonymPOSTCreates and approves a synonym for the target tag. This operation is restricted to site administrators.
  • delete_tag_synonymDelete tag synonymDELETEDeletes a synonym for the target tag. This operation is restricted to site administrators.
  • list_tag_synonymsList tag synonymsGETRetrieves tag synonyms, identified by tag ID.

Accept, 2 operations

  • accept_answerAccept answerPOSTAccepts an answer, identified by question ID and answer ID.
  • unaccept_answerUnaccept answerDELETEUnaccepts an answer, identified by question ID and answer ID.

Badge, 2 operations

  • get_badgeGet badgeGETReturns one badge by badgeId: name, description, rank, type and how many times it was awarded.
  • list_badgesList badgesGETLists the team's badges with name, rank (gold, silver, bronze), type (named or tagBased) and award count. Filter with ids, names, ranks, types or partialName; paginated.

Bookmark, 2 operations

  • bookmark_questionBookmark questionPOSTBookmarks a question, identified by question ID.
  • remove_question_bookmarkRemove question bookmarkDELETEUnbookmarks a question, identified by question ID.

Bulk, 2 operations

  • add_community_membersAdd community membersPOSTAdds the given users by ID to a community, identified by community ID.
  • remove_community_membersRemove community membersPOSTRemove the given users by ID from a community, identified by community ID.

Community, 2 operations

  • get_communityGet communityGETRetrieves a community, identified by community ID.
  • list_communitiesList communitiesGETQueries all communities on the site.

Flag, 2 operations

  • flag_answerFlag answerPOSTRaises a flag on an answer for moderators. Read list_answer_flag_options first: it gives the optionId and whether a comment is needed.
  • flag_questionFlag questionPOSTRaises a flag on a question for moderators. Read list_question_flag_options first: it gives the optionId and whether a comment, related question or target site is needed.

Member, 2 operations

  • add_user_group_membersAdd user group membersPOSTAdds one or more members to a user group, identified by user group ID and user ID(s).
  • remove_user_group_memberRemove user group memberDELETEDeletes a member from a user group, identified by user group ID and user ID.

Option, 2 operations

  • list_answer_flag_optionsList answer flag optionsGETRetrieve a list of flag options for an answer, identified by question ID and answer ID.
  • list_question_flag_optionsList question flag optionsGETRetrieve a list of flag options for a question, identified by question ID.

Subject matter expert, 2 operations

  • list_tag_subject_matter_expertsList tag subject matter expertsGETRetrieves the subject matter experts for a tag, identified by tag ID.
  • replace_tag_subject_matter_expertsReplace tag subject matter expertsPUTReplaces a tag's subject matter experts with the userIds and userGroupIds sent; anyone left out stops being an SME. Read list_tag_subject_matter_experts first.

Tag, 2 operations

  • get_tagGet tagGETRetrieves a tag, identified by tag ID.
  • list_tagsList tagsGETQueries all tags on the site.

By email, 1 operation

  • get_user_by_emailGet user by emailGETRetrieve a user by email address

By external id, 1 operation

  • get_user_by_external_idGet user by external idGETRetrieve a user by external ID

Image, 1 operation

  • get_imageGet imageGETDownloads an uploaded image by imageId and returns it as a stored file.

Join, 1 operation

  • join_communityJoin communityPOSTAdds current user to a community, identified by community ID.

Leave, 1 operation

  • leave_communityLeave communityPOSTRemove current user from a community, identified by community ID.

Linked, 1 operation

  • list_question_linked_questionsList question linked questionsGETRetrieves questions linked to another question, identified by question ID.

Linked question, 1 operation

  • list_article_linked_questionsList article linked questionsGETRetrieves questions linked to an article, identified by article ID.

Me, 1 operation

  • get_current_userGet current userGETRetrieves details for the logged-in user.

Recipient, 1 operation

  • list_badge_recipientsList badge recipientsGETLists badge awards (award id, date, badge and recipient user), optionally only for badgeIds and an award date range (from, to). Paginated.

Related, 1 operation

  • list_related_questionsList related questionsGETRetrieves questions related to another question, identified by question ID.

Search, 1 operation

  • search_contentSearch contentGETSearches the team's questions, answers and articles and returns matching items with type (question, answer or article), title, snippet, tags, owner, score and the matching id field. Paginated with page and pageSize.

Tag watcher, 1 operation

  • list_tag_watchersList tag watchersGETRetrieves the tag watchers for a tag, identified by tag ID.

Upload, 1 operation

  • upload_imageUpload imagePOSTUploads an image (jpeg, png, gif, bmp or webp, at most 2 MiB) and returns its id and url, to embed in a question, answer or article body.

Use Stack Internal (Stack Overflow for Teams) from Claude Code, Cursor or Codex

Connect Stack Internal (Stack Overflow for Teams) in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Stack Internal (Stack Overflow for Teams) operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Stack Internal (Stack Overflow for Teams)

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Stack Internal (Stack Overflow for Teams) once

    Add your Stack Internal (Stack Overflow for Teams) connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Stack Internal (Stack Overflow for Teams) integration FAQ

What can you do with the Stack Internal (Stack Overflow for Teams) integration?

LiveContext exposes 94 operations on Stack Internal (Stack Overflow for Teams), covering answer, upvote, user group and article.

Popular integrations

Browse the whole catalog