Skip to content

jimbobbennett/PiecesMCPNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pieces MCP Net

A C# implementation of MCP (Model context protocol) using Pieces Long-Term Memory powered by the Pieces C# SDK.

This contains an MCP tool that answers questions using the Pieces Long-Term Memory for the past 7 days. This limit is hard coded, but this code can be expanded to make this configurable.

Setup

This requires:

  • .NET 9 SDK installed
  • Pieces installed, and the LTM engine enabled

Build the code

It is easiest to build and publish a single binary that you can then call from your MCP server. This project is configured for a self-contained single file output.

To build and publish, use this command:

dotnet publish -r <platform>

Replace <platform> with the RID of your platform of choice.

This will create a single executable in the Release/net9.0/<platform>/publish/ folder called PiecesMCPNet

Register with Claude for Desktop

To register this with Claude for Desktop, add the following to your claude_desktop_config.json file:

{
  "mcpServers": {
    "PiecesLTM": {
      "command": "<location>PiecesMCPNet"
    }
  }
}

Replace <location> with the path to this file.

You can now re-launch Claude for Desktop, and this tool will be registered.

To invoke it, prompt with:

Ask Pieces LTM <question>

You will need to allow Pieces for the chat or single message in Claude for Desktop.

A gif of claude answering a question using Pieces

About

An MCP server to interact with Pieces LTM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages