Connect GitHub Copilot's agent mode to Tareno to turn a merged pull request into a short LinkedIn story with the problem and the outcome, approved by you in Tareno.
Can GitHub Copilot write a LinkedIn post about a merged pull request?
Yes, once Tareno is added as an MCP server in VS Code. Copilot's agent mode reads the pull request, tells its story with the original problem and the user-visible outcome, and saves the draft through Tareno. Tareno has not completed a client test for Copilot, so the setup follows published documentation. Scheduling needs your approval.
A pull request has a story: someone hit a problem, a team debated options, a change landed. The description usually tells it badly, because it was written for reviewers, not readers. A LinkedIn post tells the same story for people who never saw the repository. GitHub Copilot sits where the pull request lives, so its agent mode can read the thread and the diff and translate them. This page follows a product engineer who wants to share a fix that users noticed, including how to connect Tareno in VS Code, how organization policy can block MCP servers and how to keep a post accurate.
Example: a product engineer shares a fix users had asked for
Picture an engineer at a project-management software company who merged a fix for a bug that made shared boards load slowly. In VS Code she opens Copilot's agent mode and asks it to read the pull request, its linked issue and the release note. Copilot writes a 190-word story: the problem users reported, the cause in one plain sentence, the change and what users now notice. It leaves out the internal service name and marks a sentence claiming "twice as fast" as unsupported by the description. She supplies the real measurement from the release note, Copilot confirms her profile with list_accounts and saves the post through create_drafts, and she requests Thursday 09:30 in her time zone, which waits as a pending action.
Step by step
01
Check that MCP servers are allowed
For Copilot Business and Enterprise, GitHub's documentation says the policy for MCP servers in Copilot must be enabled by your organization. If the option is missing, ask your administrator before you look for a workaround.
02
Add Tareno in VS Code
Add Tareno to the workspace mcp.json as a remote server with its type set to http and the hosted endpoint as the URL, or use the Add Server command. Published guides describe a browser sign-in on first use.
03
Test with a read-only call
Switch Copilot to agent mode and ask for list_accounts. If your LinkedIn profile appears, the connection works; if not, connect the profile in Tareno first.
04
Hand it the pull request
Give Copilot the pull request, the linked issue and the release note. Ask it to separate the problem users saw from the technical cause, and to drop internal service names.
05
Draft and check the claims
Ask for a 190-word story and a list of every claim that the description does not support. Replace unsupported claims with real measurements or remove them.
06
Save, request and approve
Copilot saves the post through create_drafts. Give a date, a time and an IANA time zone, and approve the pending request in the Tareno dashboard.
Prompts to copy
Read the pull request
Read pull request [number], the linked issue and the release note. In five sentences describe the problem users reported, the cause in plain language and what users notice now. Leave out internal service names and say which statements are not supported by the description.
Write the story
Write a 190-word LinkedIn story about this fix for [product managers and engineers]: the problem, the cause, the change and the outcome. Use only this measurement: [boards load in 1.8 seconds instead of 4]. Flag every claim that goes beyond it.
Save the draft
Use Tareno to confirm my LinkedIn profile [name] and save the final story as a draft. Return the draft ID and the text, and do not request a time until I give you the day and the time zone.
Request the slot
Ask Tareno to schedule draft [draft ID] for [Thursday 09:30] in the [Europe/Amsterdam] time zone. Return the pending action ID and remind me that the post is not scheduled until I approve it in the Tareno dashboard.
LinkedIn limits and tools in Tareno
Text
up to 3,000 characters; hashtags and mentions are supported; basic formatting is supported
Images
jpg, png, gif, up to 10 MB each, up to 20 per post, recommended ratios 1.91:1, 1:1
Video
mp4, mov, 3 to 10 min, up to 50 MB, one video per post, ratio 16:9, 1:1
Links
links can sit inside the text and get a preview card
What Tareno can read
posts published outside Tareno: no; comments: no; transcripts: no; video download: yes
As configured in Tareno on 2026-10-24. The live rules for your own account come from the get_platform_schema tool.
What LinkedIn itself documents
Organic posts can contain text, images, videos, documents, articles, several images or polls. Organic carousels are not supported by the Posts API; they exist only as sponsored content.
Posting for a company page requires one of the page roles administrator, direct sponsored content poster or content admin. Posting as a member needs the w_member_social permission.
An article post needs its title, description and thumbnail set explicitly, because the API does not scrape the link for a preview.
Reading a member's own posts needs r_member_social, a restricted permission that is available to approved users only.
Tareno cannot read LinkedIn posts published outside Tareno or comments under them, so Copilot cannot see how earlier pull-request stories were received.
LinkedIn's documentation says posting as a member needs the w_member_social permission, granted when you connect your own profile in Tareno.
Tareno's configuration allows up to 3,000 characters on LinkedIn and gives links a preview card, so the story can end with a link to the release notes.
LinkedIn offers no transcripts through Tareno, so a demo video of the fix has to be described in writing before Copilot can use it.
What does not work
GitHub Copilot cannot use MCP servers if your organization's policy blocks them, so an administrator may need to enable the setting first.
It cannot read LinkedIn posts or comments through Tareno, because Tareno exposes neither for LinkedIn.
It cannot publish by itself, since scheduling and publishing requests wait for your approval in the Tareno dashboard.
Mistakes to avoid
Telling the story from the reviewer's side. Readers care about what users noticed, not about which files changed.
Naming an internal service or a customer that reported the bug. Ask for plain descriptions of the problem instead.
Using a performance claim without a measurement. If the description does not contain the number, add it or cut the sentence.
Skipping the organization policy check. If MCP servers are disabled for your seat, the tools will not appear however you configure them.
Open the client's MCP server settings. Add Tareno with the HTTPS endpoint below using Streamable HTTP. This requires support for authenticated remote MCP, not just local stdio servers.
Choose OAuth, connect and sign in with your own Tareno account. Check the requested permissions. Refresh the client's tool list after authorization.
Run list_accounts first. Confirm the returned workspace and account IDs before creating a draft. If no accounts appear, connect a social account in Tareno first.
https://tareno.co/api/mcp
Use the same Tareno account across supported clients. Open the relevant setup guide for authentication, first use, reconnect, and revocation.
Yes, as a remote MCP server added in VS Code, according to published documentation. Tareno has not completed a client test for Copilot. For Business and Enterprise seats the MCP policy has to be enabled by your organization first.
Do I need Copilot's agent mode?
Yes, MCP tools are used by agent mode, not by plain chat. Switch to agent mode, check that the Tareno tools are listed and then ask for `list_accounts` as a first read-only test.
How do I add Tareno to VS Code?
Put a remote server entry with type http and the hosted endpoint in your workspace mcp.json, or use the Add Server command, and sign in when the browser opens. Guides describe this flow; check the labels against your VS Code version.
Can Copilot leave out internal names?
If you tell it to. Ask for plain descriptions instead of service names, and read the draft in Tareno before you request a time. Tareno only receives what Copilot sends, so the check is a read of the text.
Will the story be published without my approval?
No. A scheduling request becomes a pending action in Tareno. LinkedIn receives the story only after you approve it in the dashboard, and Copilot can only report that the action is pending.
Does Copilot need an API key for Tareno?
No. The hosted endpoint supports OAuth, so you sign in with your Tareno account when the browser opens. Never paste a key or a token into a prompt or a committed configuration file.