Skip to content

Commit a1f4a71

Browse files
committed
feat: add 2 tools for agents (execute SPARQL query and search examples/classes extracted from endpoints)
1 parent ed5a443 commit a1f4a71

12 files changed

Lines changed: 862 additions & 101 deletions

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ npm version patch
4848

4949
To do:
5050

51-
- [ ] Include a MCP server with tools: getExamples, getClassesSchema, use the [`ai-embed-search`](https://www.npmjs.com/package/ai-embed-search) package? Or LanceDB? [simile](https://github.com/iaavas/simile-search)?
52-
- [ ] Make the fetch request sent for executing the SPARQL query configurable at the endpoint level: GET/POST, headers, basic auth
51+
- [ ] When we store the class schema should we store it as a formatted string, so we can also easily support extracting and using SHACL/ShEx shapes without having to parse them
52+
- [ ] Make the fetch request sent for executing the SPARQL query configurable at the endpoint level: GET/POST, headers, basic auth. It can all be configured in a new section inside the backend expand
5353
- [ ] Enable to have backend profiles with a set of pre-optimized completion queries for a given triplestore/ontology.
5454
- [ ] Make it so format put all comments `#+` at the start of the query (in qlue-ls)
5555

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ A Visual Studio Code extension with support for the [SPARQL](https://www.w3.org/
77
- **Syntax highlighting** using semantic tokens to adapt to themes
88
- **Query execution & results inspection** with the [YASGUI](https://github.com/rdfjs/Yasgui) YASR component
99
- **Configuration** of the language server
10+
- **Tools** for agents: execute query, and search in examples/classes schema extracted from the endpoints
1011

1112
## 📥 Installation
1213

0 commit comments

Comments
 (0)