MCP server for interacting with Atlan services including asset search, updates, and lineage trave...
3.3K
MCP server for interacting with Atlan services including asset search, updates, and lineage traversal for comprehensive data governance and discovery.
| Attribute | Details |
|---|---|
| Docker Image | mcp/atlan-mcp-server |
| Author | atlanhq |
| Repository | https://github.com/atlanhq/agent-toolkit |
| Dockerfile | https://github.com/atlanhq/agent-toolkit/blob/main/modelcontextprotocol/Dockerfile |
| Docker Image built by | Docker Inc. |
| Docker Scout Health Score | |
| Verify Signature | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/atlan-mcp-server --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| Licence | MIT License |
| Tools provided by this Server | Short Description |
|---|---|
get_assets_by_dsl_tool | Execute the search with the given query dsl_query : Union[str, Dict[str, Any]] (required): The DSL query used to search the index. |
search_assets_tool | Advanced asset search using FluentSearch with flexible conditions. |
traverse_lineage_tool | Traverse asset lineage in specified direction. |
update_assets_tool | Update one or multiple assets with different values for the same attribute. |
get_assets_by_dsl_toolExecute the search with the given query dsl_query : Union[str, Dict[str, Any]] (required): The DSL query used to search the index.
Example:
dsl_query = '''{
"query": {
"function_score": {
"boost_mode": "sum",
"functions": [
{"filter": {"match": {"starredBy": "john.doe"}}, "weight": 10},
{"filter": {"match": {"certificateStatus": "VERIFIED"}}, "weight": 15},
{"filter": {"match": {"certificateStatus": "DRAFT"}}, "weight": 10},
{"filter": {"bool": {"must_not": [{"exists": {"field": "certificateStatus"}}]}}, "weight": 8},
{"filter": {"bool": {"must_not": [{"terms": {"__typeName.keyword": ["Process", "DbtProcess"]}}]}}, "weight": 20}
],
"query": {
"bool": {
"filter": [
{
"bool": {
"minimum_should_match": 1,
"must": [
{"bool": {"should": [{"terms": {"certificateStatus": ["VERIFIED"]}}]}},
{"term": {"__state": "ACTIVE"}}
],
"must_not": [
{"term": {"isPartial": "true"}},
{"terms": {"__typeName.keyword": ["Procedure", "DbtColumnProcess", "BIProcess", "MatillionComponent", "SnowflakeTag", "DbtTag", "BigqueryTag", "AIApplication", "AIModel"]}},
{"terms": {"__typeName.keyword": ["MCIncident", "AnomaloCheck"]}}
],
"should": [
{"terms": {"__typeName.keyword": ["Query", "Collection", "AtlasGlossary", "AtlasGlossaryCategory", "AtlasGlossaryTerm", "Connection", "File"]}},
]
}
}
]
},
"score_mode": "sum"
},
"score_mode": "sum"
}
},
"post_filter": {
"bool": {
"filter": [
{
"bool": {
"must": [{"terms": {"__typeName.keyword": ["Table", "Column"]}}],
"must_not": [{"exists": {"field": "termType"}}]
}
}
]
},
"sort": [
{"_score": {"order": "desc"}},
{"popularityScore": {"order": "desc"}},
{"starredCount": {"order": "desc"}},
{"name.keyword": {"order": "asc"}}
],
"track_total_hits": true,
"size": 10,
"include_meta": false
}'''
response = get_assets_by_dsl(dsl_query)
| Parameters | Type | Description |
|---|---|---|
dsl_query | string |
search_assets_toolAdvanced asset search using FluentSearch with flexible conditions.
| Parameters | Type | Description |
|---|---|---|
asset_type | string optional | |
conditions | string optional | |
connection_qualified_name | string optional | |
date_range | string optional | |
directly_tagged | string optional | |
domain_guids | string optional | |
guids | string optional | |
include_archived | string optional | |
include_attributes | string optional | |
limit | string optional | |
min_somes | string optional | |
negative_conditions | string optional | |
offset | string optional | |
some_conditions | string optional | |
sort_by | string optional | |
sort_order | string optional | |
tags | string optional |
traverse_lineage_toolTraverse asset lineage in specified direction.
| Parameters | Type | Description |
|---|---|---|
direction | string | |
guid | string | |
depth | string optional | |
immediate_neighbors | string optional | |
size | string optional |
update_assets_toolUpdate one or multiple assets with different values for the same attribute.
| Parameters | Type | Description |
|---|---|---|
assets | string | |
attribute_name | string | |
attribute_values | string |
{
"mcpServers": {
"atlan-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"ATLAN_AGENT_ID",
"-e",
"MCP_HOST",
"-e",
"MCP_PORT",
"-e",
"MCP_TRANSPORT",
"-e",
"ATLAN_API_KEY",
"-e",
"ATLAN_BASE_URL",
"mcp/atlan-mcp-server"
],
"env": {
"ATLAN_AGENT_ID": "your-agent-id",
"MCP_HOST": "0.0.0.0",
"MCP_PORT": "8000",
"MCP_TRANSPORT": "stdio",
"ATLAN_API_KEY": "<YOUR_ATLAN_API_KEY>",
"ATLAN_BASE_URL": "https://your-instance.atlan.com"
}
}
}
}
Content type
Image
Digest
sha256:b7e7e49d3…
Size
59.4 MB
Last updated
about 1 year ago
docker pull mcp/atlan-mcp-serverPulls:
11
Sep 21 to Sep 27