Unblocked
Unblocked v2.0.0
Publisher description
From the marketplace listing
Unblocked is the context layer for agentic software development. It reasons across your code, conversations, issues, docs, product, and production systems so agents can complete work correctly with less human intervention. Coding agents know the code. They do not know why it was written that way, which of two conflicting docs is current, what a ticket decided, or what production is doing right now. Unblocked gives them that organizational understanding by connecting the context scattered across your code, messaging platforms, issue trackers, documentation, and product and production data, reconciling conflicts between sources, and enforcing the permissions you already set in each tool. One MCP server replaces a dozen. Context is ranked, compressed, and assembled server-side before it reaches the agent, so the agent reasons over higher-quality input. The result: reliable code that reflects how your team actually builds software, generated with fewer tokens and less back-and-forth. Works with Claude Code, Cursor, Windsurf, GitHub Copilot, and Codex over MCP, or through the Unblocked CLI and API. Connects to GitHub, GitLab, Slack, Microsoft Teams, Jira, Linear, Confluence, Notion, Google Drive, Sentry, Datadog, and more.
Language: English · Automatically detected from descriptions.
Files & skills
File archives
Skill instructions
unblocked-context-get-urls-mcp2.86 KB
--- name: unblocked-context-get-urls-mcp description: > Loads full content for known pull request, issue, document, message, and public web URLs with the context_get_urls MCP tool. Use when the user supplies URLs or a prior search returns URLs that need full-text review. Use context_research when the URL is not known. Do not use for local files or private network URLs. --- # Unblocked URL retrieval for MCP Use `context_get_urls` when you already know which documents to load. The tool can resolve content through configured private connectors and public web pages. ## Tool use Call the `context_get_urls` MCP tool directly. Pass `urls` as an array. If the tool is not available, tell the user that Unblocked is not configured in this environment. Do not use a generic web fetch for private GitHub, Jira, Linear, Slack, Notion, or other connector content. ## When to use it Use this skill when: - The user provides one or more URLs to summarize or analyze. - `context_research` returns URLs and the snippets are not enough. - A known pull request, issue, document, or message must be checked again. - Several related source URLs need one combined review. Use `context_research` when you must find the URL first. ## Input | Parameter | Required | Use | |:---|:---|:---| | `urls` | Yes | An array of complete `http://` or `https://` URLs. | Good inputs include direct links to pull requests, issues, Slack threads, Confluence or Notion pages, and public web pages. Do not pass: - `localhost` or `127.0.0.1` - Private network addresses - `file://` URLs - URLs without an `http://` or `https://` scheme - Session URLs that depend on browser cookies ## Check support Connector support differs by organization. Inspect the live `context_get_urls` tool description when you need to confirm supported URL patterns. If a URL does not match a listed pattern, tell the user that its connector or organization might not be configured. ## Batch related URLs Send a related set of URLs in one call. A batch of about 5 to 10 URLs is a good default. Split larger or unrelated sets to reduce timeouts and oversized output. Keep the original URL with each finding. This makes the source easy to check and cites the correct item when a batch contains similar documents. ## Work with results - Check for empty content, login pages, and authorization errors before you use the result as evidence. - Treat issue and pull request status as live at retrieval time. - Do not assume pull request content includes the full diff. - Use local repository tools when the task needs code changes or exact diff inspection. - State which URL failed and why when only part of a batch resolves. ## Limits - Skip retrieval when the available snippet already answers the question. - Do not use this tool for local files or private network resources. - Do not guess at content when a connector is missing or authorization fails.
unblocked-context-research-mcp4.49 KB
--- name: unblocked-context-research-mcp description: > Searches connected code, pull requests, documentation, messages, and issue trackers with the context_research MCP tool. Use for decision history, prior work, team conventions, planning, incident investigation, cross-system questions, or code that is not available in the local workspace. Use local file search when the current implementation alone can answer the question. --- # Unblocked context research for MCP Use `context_research` to retrieve engineering context from connected systems. It can find current records, decision history, earlier attempts, and related work. ## Tool use Call the `context_research` MCP tool directly. If the tool is not available, stop and tell the user that Unblocked is not configured in this environment. Do not replace it with web search. Web search cannot access private repositories, issue trackers, documents, or messages. ## When to use it Use this skill when the request needs one or more of these: - The reason behind a code or product decision - Earlier implementations or rejected approaches - Pull request, issue, document, or message history - Work across repositories or systems - Filtered activity for a person, project, status, or date range - Planning or investigation that needs evidence outside the local workspace Use local file search first when the user only needs the current implementation. If the named code is not in the workspace, use `context_research`. ## Input | Parameter | Required | Use | |:---|:---|:---| | `query` | Yes | A complete question or directive with the topic, named entities, and hard filters. | | `effort` | No | `low`, `medium`, or `high`. Use `low` for a focused lookup, `medium` for exploration, and `high` for plans, migrations, incidents, or broad investigations. | | `include_content` | No | Set to `"true"` when the response must include document content. Omit it for an initial discovery pass. | | `instruction` | No | Relevance and ranking guidance. It must not change the requested search scope. | | `max_results` | No | A string that limits the number of returned documents. | ## Write focused queries Use a complete question. Include the most concrete identifiers available: - Repository, service, module, class, method, file, or endpoint - Pull request or issue number - Project key, channel, board, sprint, or label - Person, status, and exact date range - Decision, incident, migration, or feature name Avoid bare keywords such as `auth` or `rate limiting`. Keep one objective per call. Split independent unknowns into separate calls and run those calls in parallel when the environment supports parallel tool use. Example: ```text How does AuthService.validateToken handle expired JWTs, and what prior pull request or team discussion explains the current behavior? ``` For a complex investigation, write a short directive that names the systems, constraints, and questions that the result must answer. ## Choose content depth Start without `include_content` when titles, URLs, and snippets can identify the best sources. Then either: - Repeat the focused query with `include_content: "true"`. - Use `context_get_urls` to load the strongest known URLs. Set `include_content: "true"` on the first call when the task needs source text immediately and the search scope is already narrow. ## Work with results 1. Extract file paths, symbols, pull request numbers, issue keys, people, and channel names from the first useful results. 2. Make one focused follow-up call if an important gap remains. 3. Check important code claims against local files before you edit them. 4. Use the returned source URLs when you report evidence. 5. State when results are thin, stale, or in conflict. Code results normally represent the connected repository state. They might not match local changes or the current branch. ## Filter semantics - Use `me` when the user asks about their own work. - Use status filters for current work. Do not add a date range unless the user asks about activity during a period. - Treat completed issues as resolved during the requested period. - Treat completed pull requests as merged during the requested period. - Include exact dates when relative dates could be unclear. ## Limits - Do not use this skill for a syntax question that has no company context. - Do not treat a ranked search result as a complete list unless the tool states that the result is complete. - Do not assume that returned code matches the local working tree. - Do not invent missing history or conclusions.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- Unblocked
Package observed Sep 30, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 1, 2026 · 18:00 UTC
- Collection status
- Collected
plugin_asdk_app_6a95d3a05d888191945f40e3221959b8
Download plugin data (JSON)