Skip to content

settlegrid/settlegrid-langfuse-datasets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

settlegrid-langfuse-datasets

Langfuse Datasets MCP Server with per-call billing via SettleGrid.

Powered by SettleGrid License: MIT Deploy with Vercel

Manage Langfuse annotation queues and their items for LLM observability and evaluation workflows.

Quick Start

npm install
cp .env.example .env   # Add your SettleGrid API key
npm run dev

Methods

Method Description Cost
list_annotation_queues(page?: number, limit?: number) List all annotation queues
get_annotation_queue(queueId: string) Get an annotation queue by ID
create_annotation_queue(name: string, description?: string) Create a new annotation queue
list_queue_items(queueId: string, status?: string, page?: number, limit?: number) List items in an annotation queue
get_queue_item(queueId: string, itemId: string) Get a specific item from an annotation queue
create_queue_item(queueId: string, traceId: string, observationId?: string) Add an item to an annotation queue
update_queue_item(queueId: string, itemId: string, status: string) Update an annotation queue item
delete_queue_item(queueId: string, itemId: string) Remove an item from an annotation queue

Parameters

list_annotation_queues

  • page (number) — Page number, starts at 1
  • limit (number) — Number of items per page (default 20, max 50)

get_annotation_queue

  • queueId (string, required) — The unique identifier of the annotation queue

create_annotation_queue

  • name (string, required) — Name of the annotation queue
  • description (string) — Optional description for the annotation queue

list_queue_items

  • queueId (string, required) — The unique identifier of the annotation queue
  • status (string) — Filter by status (e.g. PENDING, COMPLETED)
  • page (number) — Page number, starts at 1
  • limit (number) — Number of items per page (default 20, max 50)

get_queue_item

  • queueId (string, required) — The unique identifier of the annotation queue
  • itemId (string, required) — The unique identifier of the annotation queue item

create_queue_item

  • queueId (string, required) — The unique identifier of the annotation queue
  • traceId (string, required) — The trace ID to add to the queue
  • observationId (string) — Optional observation ID within the trace

update_queue_item

  • queueId (string, required) — The unique identifier of the annotation queue
  • itemId (string, required) — The unique identifier of the annotation queue item
  • status (string, required) — New status for the item (e.g. PENDING, COMPLETED, SKIPPED)

delete_queue_item

  • queueId (string, required) — The unique identifier of the annotation queue
  • itemId (string, required) — The unique identifier of the annotation queue item

Environment Variables

Variable Required Description
SETTLEGRID_API_KEY Yes Your SettleGrid API key from settlegrid.ai
LANGFUSE_PUBLIC_KEY Yes Langfuse API key from https://cloud.langfuse.com/project/settings

Upstream API

Deploy

Docker

docker build -t settlegrid-langfuse-datasets .
docker run -e SETTLEGRID_API_KEY=sg_live_xxx -p 3000:3000 settlegrid-langfuse-datasets

Vercel

Click the "Deploy with Vercel" button above, or:

npm run build
vercel --prod

License

MIT - see LICENSE


Built with SettleGrid — The Settlement Layer for the AI Economy

About

MCP server for Langfuse Datasets with SettleGrid billing. Manage Langfuse annotation queues and their items for LLM observability and evaluation workflows.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors