LabscoMCP early access ↗
dawsonlpMCP SERVER

BaseMcpServer

A set of MCP servers — Jira and Confluence, current-context data, a server generator, YouTube analysis — plus the CLI that installs and wires them into your clients.

by dawsonlp ↗MCP Plumbing: Proxies, Registries & InspectorsCommunity

LABSCO SUMMARY

Four servers and, more usefully, the thing that installs them.

The manager is the reason to look at this: isolated environments per server plus one command that writes config for six different clients is the part everybody rebuilds badly. Of the bundled servers, jira-helper is the substantial one, and loadbearing-youtube is the unusual one — it looks for the load-bearing claims in a video rather than summarising it.

What it is

A monorepo of Python MCP servers with an installer, mcp-manager, that gives each server its own isolated uv-managed environment and writes the client configuration for you. mcp-manager sync covers Cline, Claude Desktop, Claude Code, VS Code native MCP, Codex and Antigravity, and leaves hand-written entries in those config files alone.

What you get

  • Jira-helper — the largest of the bundled servers, covering issues (get_issue_details, create_jira_ticket, update_jira_issue, transition_jira_issue, change_issue_assignee), search (search_jira_issues, validate_jql_query), links (create_issue_link, create_epic_story_link), worklogs and estimates (log_work, get_work_logs, get_time_tracking_info), attachments (upload_file_to_jira, list_issue_attachments) and Confluence pages (list_confluence_spaces, get_confluence_page, search_confluence_pages, create_confluence_page, update_confluence_page), across multiple Jira instances
  • Worldcontext — the facts a model does not have: get_current_datetime, get_stock_quote, get_stock_market_overview, get_news_headlines, get_latest_tool_versions, get_python_package_version and a combined get_context_summary
  • Loadbearing-youtube — analyze_video extracts a transcript and surfaces the claims, decisions, tradeoffs and recommendations a video's conclusion actually rests on, with timestamps; long videos run as a background job you collect with get_analysis_result, and get_video_transcript returns the raw text
  • Mcpservercreator — create_mcp_server scaffolds a new server from a code snippet, with list_installed_servers to see what is already there
  • A template server to fork when you are writing your own, and a mcp-manager sync --platform flag when you only want to update one client

Requirements

Per-server credentials, kept in ~/.config/mcp-manager/servers/<YOUR_SERVER_NAME>/config.yaml — jira-helper needs an Atlassian API token. Install uv, then uv tool install "git+https://github.com/dawsonlp/BaseMcpServer.git#subdirectory=utils/mcp_manager", then mcp-manager install <YOUR_SERVER_NAME> --source ./servers/<YOUR_SERVER_NAME> for each server you want. macOS and Linux are supported and tested; Windows is explicitly out of scope. Every server registers plain tool functions through the MCP Python SDK, so the template is a small file rather than a framework.

Setup effort

Follow the published steps — uv tool install "git+https://github.com/dawsonlp/BaseMcpServer.git#subdirectory=utils/mcp_manager"