Atviri teisės aktai MCP
An unofficial article-by-article mirror of Lithuanian law that provides an MCP server for AI agents to search legal acts, retrieve specific articles or definitions, check validity statuses, and access related regulatory decisions without requiring authentication keys.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://atviri-teises-aktai.lt/mcpWhat you can do with it
- Search for specific legal terms or articles in Lithuanian law
- Retrieve full text of a legal act or specific article part
- Find definitions of terms across all legal acts
- Check if a legal act is currently in force or repealed
Source and maintenance
Protocol and capabilities
- Server
- atviri-teises-aktai 1.0.0
- MCP protocol
- 2025-06-18
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- 1 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
8 advertised
search_law
Find articles of Lithuanian codes, laws and Government-approved rules (unofficial mirror of e-tar.lt). Use a reference ("DK 52", "CK 6.228¹", "KET 52") or Lithuanian words ("kasmetinės atostogos"). Returns articles with their URL, whether their text applies today, and for the first 10 the part where the words are (`part`, `snippet`).
{
"type": "object",
"required": [
"query"
],
"properties": {
"act": {
"type": "string",
"description": "Optional: limit to one act (key, abbreviation or name, e.g. \"DK\")"
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
},
"query": {
"type": "string",
"description": "A reference or Lithuanian words (4+ letters each; all must occur, else the articles with all but one, each naming the word it lacks in `lacks_word`). Up to 3 alternative wordings separated by \"|\" are searched together: \"telefono numeris | ryšio duomenys\""
}
}
}{
"readOnlyHint": true
}get_article
The text of one article (or point) as published by the Seimas Chancellery, unchanged, with its status today (Galioja šiandien / Įsigalios D / Gali būti pasenęs / Neaišku, ar galioja / Neteko galios), until when that label is certain, amending acts, the future wording if adopted, defined terms used, a citation line and the official e-tar.lt link.
{
"type": "object",
"required": [
"act",
"article"
],
"properties": {
"act": {
"type": "string",
"description": "Act key, abbreviation, TAR code or name: \"DK\", \"CK\", \"KET\", \"2016-23709\", \"darbo kodeksas\""
},
"date": {
"type": "string",
"description": "Optional YYYY-MM-DD: the text in force on that date (the Chancellery's official consolidation for it, since 2020, where the open data hold one); without it, today's text"
},
"part": {
"type": "string",
"description": "Optional: one part of the article, by number or anchor (\"107\" or \"d107\"; a rule's sub-point \"8.12\" or \"p8.12\"): only that part's text (and its future wording) instead of the whole article"
},
"article": {
"type": "string",
"description": "Article or point number: \"52\", \"21¹\" or \"21-1\", \"6.228-1\", \"3.2\" (also accepted as `n`)"
}
}
}{
"readOnlyHint": true
}find_definition
Where a term is legally defined, in every act on the site: the term, its alias ("toliau – …"), the definition text, the act and article/part with a link, and the article's status today. Inflection-tolerant ("vartotojo objektas" = "vartotojo objektą"). The same word often means different things in different acts ("vartotojas" in EĮ, EEĮ, GDĮ, VTAĮ): all are returned, plus narrower terms ending in it ("elektros energijos vartotojas").
{
"type": "object",
"required": [
"term"
],
"properties": {
"act": {
"type": "string",
"description": "Optional: the meaning in this act (key, abbreviation, TAR code or name). If the act does not define the term itself but says its terms are understood as defined in other acts (\"sąvokos suprantamos taip, kaip jos apibrėžtos … įstatyme\"), those acts' definitions are returned, with the sentence in by_reference"
},
"term": {
"type": "string",
"description": "A word or phrase: \"vartotojo objektas\", \"bešeimininkis daiktas\""
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50
}
}
}{
"readOnlyHint": true
}get_articles
Several articles (or points, or parts) in one call, up to 20: each as get_article returns it. Use it to read everything a search or `related` found, instead of one call per article.
{
"type": "object",
"required": [
"refs"
],
"properties": {
"date": {
"type": "string",
"description": "Optional YYYY-MM-DD for all of them (as get_article's `date`)"
},
"refs": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string"
},
{
"type": "object",
"required": [
"act",
"article"
],
"properties": {
"act": {
"type": "string"
},
"part": {
"type": "string"
},
"article": {
"type": "string"
}
}
}
]
},
"maxItems": 20,
"description": "References: \"DK 52\", \"EEĮ 2 str. 15 d.\" (one part), \"KET 3.2\", \"CK 6.228¹\", or {act, article, part}"
}
}
}{
"readOnlyHint": true
}related
References both ways for an article (or point, part, or a whole act): the articles it cites, and the articles of other acts, of the same act and the energy regulator's (VERT) decisions that cite it. E.g. which rules and decisions apply an article of a law. Each item has its status and URL; read them with get_articles.
{
"type": "object",
"required": [
"act"
],
"properties": {
"act": {
"type": "string",
"description": "Act key, abbreviation, TAR code or name"
},
"part": {
"type": "string",
"description": "Optional: one part (\"2\" or \"d2\"; a sub-point \"p8.12\")"
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 200,
"description": "Per list"
},
"article": {
"type": "string",
"description": "Article or point number; omit for references to the act as a whole"
}
}
}{
"readOnlyHint": true
}list_acts
Every act on the site: its key, citation form, name, number of articles and how many apply today.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true
}get_act_contents
The articles of one act in order (number, title, chapter, status), paged.
{
"type": "object",
"required": [
"act"
],
"properties": {
"act": {
"type": "string"
},
"limit": {
"type": "integer",
"default": 100,
"maximum": 300
},
"offset": {
"type": "integer",
"default": 0
}
}
}{
"readOnlyHint": true
}upcoming_changes
Articles whose text or status changes in the next days (adopted amendments with a date).
{
"type": "object",
"properties": {
"act": {
"type": "string"
},
"days": {
"type": "integer",
"default": 30,
"maximum": 30
}
}
}{
"readOnlyHint": true
}Prompts
1 advertised
research_lithuanian_law
How to research a question of Lithuanian law with this server's tools: wordings, definitions, batches, references both ways, status labels.
- question
- The question to research (any language)
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 663 ms
- 95th percentile latency
- 663 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 663 ms · metadata changed · 8 tool(s), 1 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http atviri-teise-s-aktai-mcp https://atviri-teises-aktai.lt/mcpCodex
codex mcp add atviri-teise-s-aktai-mcp --url https://atviri-teises-aktai.lt/mcpCursor
{
"mcpServers": {
"atviri-teise-s-aktai-mcp": {
"url": "https://atviri-teises-aktai.lt/mcp"
}
}
}Cline
{
"mcpServers": {
"atviri-teise-s-aktai-mcp": {
"type": "streamableHttp",
"url": "https://atviri-teises-aktai.lt/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"atviri-teise-s-aktai-mcp": {
"type": "http",
"url": "https://atviri-teises-aktai.lt/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http atviri-teise-s-aktai-mcp https://atviri-teises-aktai.lt/mcpClaude Desktop
{
"mcpServers": {
"atviri-teise-s-aktai-mcp": {
"url": "https://atviri-teises-aktai.lt/mcp"
}
}
}Windsurf
{
"mcpServers": {
"atviri-teise-s-aktai-mcp": {
"serverUrl": "https://atviri-teises-aktai.lt/mcp"
}
}
}Let your agent find its tools
Find servers like Atviri teisės aktai MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other documentation and reference servers
Do you run Atviri teisės aktai MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.