Service Atlas MCP Server
OfficialThe Service Atlas MCP Server provides read-only tools for exploring and analyzing teams, services, technical debt, releases, and dependencies within a Service Atlas API.
Get All Teams: List all teams registered in the Service Atlas (
get_all_teams)List Services by Team: Get all services belonging to a specific team by team ID (
get_services_by_team)Search Services by Name: Find services by searching with a name query (
find_service_by_name)Find Team Ownership: Discover which teams own a specific service by service ID (
get_teams_by_service)Tech Debt Report: Get a system-wide report of all services with open tech debts and their debt counts (
get_debt)Service-Level Debt: Retrieve the specific tech debts associated with a single service (
get_debts_for_service)Releases in Date Range: List all releases between two dates (start inclusive, end exclusive) (
get_releases)Service Dependencies: Explore what other services a given service depends on (
serviceatlas://services/{service_id}/dependencies)Service Dependents: Discover which services depend on a given service (
serviceatlas://services/{service_id}/dependents)Service Risk Report: Get a heuristic risk report including a change risk score (0–100) and health metrics such as dependency count and tech debt breakdown (
serviceatlas://services/{service_id}/risk)
All operations are read-only, ensuring no modifications to the underlying Service Atlas data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Service Atlas MCP Serverfind which team owns the payment service"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Service Atlas MCP Server
Purpose
This MCP server exposes tools and resources for exploring a Service Atlas API: browsing teams, listing services for a team, searching services by name, seeing which teams own a service, and exploring service dependencies, tech debt, and releases.
Related MCP server: Attio MCP Server
Capabilities
Prompts that guide the AI on how to complete common tasks using the tools/resources
get_servicesget_all_teamsget_services_by_teamfind_service_by_namefind_which_team_owns_a_serviceget_debtget_releasesget_service_dependencies_and_dependentsget_service_riskanalyze_service_risk_and_impact
Tools
get_services(page)→ GET/services(25 items per page)get_all_teams()→ GET/teams(auto-paginates up to 200 results)get_services_by_team(team_id)→ GET/teams/{team_id}/servicesfind_service_by_name(query)→ GET/services/search?query={query}get_teams_by_service(service_id)→ GET/services/{service_id}/teamsget_debt()→ GET/reports/services/debtget_debts_for_service(service_id)→ GET/services/{service_id}/debtcreate_debt(service_id, title, description, debt_type)→ POST/services/{service_id}/debtget_releases(start, end)→ GET/releases/{start}/{end}get_service_dependencies(service_id)→ GET/services/{service_id}/dependenciesget_service_dependents(service_id)→ GET/services/{service_id}/dependentscreate_dependency(service_id, dependency_id, version)→ POST/services/{service_id}/dependencyget_service_risk(service_id)→ GET/reports/services/{service_id}/riskget_service_types()→ GET/services/typescreate_service(name, description, service_type, url, tier)→ POST/servicesupdate_service(service_id, name, description, service_type, url, tier)→ PUT/services/{service_id}remove_dependency()→ Instructs user to use web interfaceget_version()→ Returns the MCP server versionget_website()→ Retrieves the Service Atlas website URL
Resources (MCP resources namespace)
serviceatlas://teams→ All teamsserviceatlas://services?page={page}→ Paginated servicesserviceatlas://teams/{team_id}/services→ Services by teamserviceatlas://services/search/{query}→ Search services by nameserviceatlas://services/{service_id}/teams→ Teams by serviceserviceatlas://debts→ Debt reportserviceatlas://debts/{service_id}→ Debts by serviceserviceatlas://releases/{start}/{end}→ Releases in date rangeserviceatlas://services/{service_id}/dependencies→ Service dependenciesserviceatlas://services/{service_id}/dependents→ Service dependentsserviceatlas://services/{service_id}/risk→ Service risk reportserviceatlas://services/types→ Service types
Resource Scheme
Resources use the serviceatlas:// scheme so that requests are routed specifically to this server.
Use Cases
Each use case is implemented with a prompt, a tool, and an equivalent resource.
List all services (paginated) → tool
get_servicesor resourceserviceatlas://services?page={page}List all teams → tool
get_all_teamsor resourceserviceatlas://teamsList all services that belong to a team → tool
get_services_by_teamor resourceserviceatlas://teams/{team_id}/servicesFind a service by name → tool
find_service_by_nameor resourceserviceatlas://services/search/{query}Find which team owns a service → tool
get_teams_by_serviceor resourceserviceatlas://services/{service_id}/teamsGet tech debt report → tool
get_debtor resourceserviceatlas://debtsGet tech debt for a service → tool
get_debts_for_serviceor resourceserviceatlas://debts/{service_id}Create tech debt → tool
create_debtGet releases in a date range → tool
get_releasesor resourceserviceatlas://releases/{start}/{end}Get service dependencies → tool
get_service_dependenciesor resourceserviceatlas://services/{service_id}/dependenciesGet service dependents → tool
get_service_dependentsor resourceserviceatlas://services/{service_id}/dependentsCreate a service dependency → tool
create_dependencyRemove a service dependency → tool
remove_dependencyGet service risk report → tool
get_service_riskor resourceserviceatlas://services/{service_id}/risk. This report is used to answer the question: "If this service changes or fails, how broadly could that impact the system?" It provides a heuristic score based on the service's position in the dependency graph.List service types → tool
get_service_typesor resourceserviceatlas://services/typesCreate a new service → tool
create_serviceUpdate an existing service → tool
update_serviceGet MCP version → tool
get_versionGet website URL → tool
get_website
Running and Testing Locally
Use the Model Context Protocol Inspector to connect and test this MCP server.
Prereqs: Node.js installed.
Start the Inspector from the project root:
npx @modelcontextprotocol/inspectorIn the Inspector UI, add a new Server with:
Command:
uvArgs:
run src/mcp_server.pyEnvironment:
API_URL→ base URL of your Service Atlas API (e.g.http://localhost:8080)
Connect to the server from the Inspector and try the tools/resources listed above.
If you run a local Service Atlas API for testing, make sure it’s reachable at the URL you put into API_URL.
References
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with ACOMO API through MCP tools and resources. Provides comprehensive API exploration, operation calling, and schema inspection capabilities for ACOMO backend services.82MIT
- FlicenseNot gradedqualityDmaintenanceProvides tools to interact with the Attio API, enabling management of resources in an Attio workspace.5
- AlicenseNot gradedqualityDmaintenanceProvides a standardized MCP interface for interacting with HTTP tools and services, enabling unified API access and management.MIT
- AlicenseAqualityBmaintenanceExposes a dependency graph of strategic sourcing artifacts and analyses as an MCP server, enabling navigation of phases, analyses, deliverables, and graph traversal for impact analysis and build order.16Apache 2.0
Related MCP Connectors
Software component catalog: search your org's services, docs, APIs, dependencies, and ownership.
34 production API tools over one hosted MCP endpoint.
Search, document and execute authenticated API calls across 700+ apps via one MCP server
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/service-atlas/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server