
jotsu mcp
Versatile library for the Model Context Protocol (MCP), primarily designed for handling authentication.
Repository Info
About This Server
Versatile library for the Model Context Protocol (MCP), primarily designed for handling authentication.
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Jotsu MCP
General-purpose library for implementing the Model Context Protocol (MCP) and creating workflows that use MCP tools, resources and prompts.
Quickstart
Install the package, including the CLI.
pip install jotsu-mcp[cli]
Create an empty workflow.
jotsu-mcp workflow init
The initialization command creates a workflow 'workflow.json' in the current directory.
Run it:
jotsu-mcp workflow run ./workflow.json
The output is only the start and end messages since the workflow doesn't have any nodes.
Add the following server entry:
{
"id": "hello",
"name": "Hello World",
"url": "https://hello.mcp.jotsu.com/mcp/"
}
NOTE: don't forget the path /mcp/ on the URL.
This server is a publicly available MCP server (with no authentication) that has a couple of resources and a tool. (The code is available here).
Next add nodes for the server resources.
[
{"id": "get_greeting", "type": "resource", "name": "resource://greeting", "server_id": "hello", "edges": ["get_config"]},
{"id": "get_config", "type": "resource", "name": "data://config", "server_id": "hello", "edges": ["greet"]},
{"id": "greet", "type": "tool", "name": "greet", "server_id": "hello"}
]
Finally, add some initial data that the 'greet' tool needs.
{"name": "World"}
Full Workflow
{
"id": "quickstart",
"name": "quickstart",
"description": "Simple workflow to interact with the 'hello' MCP server",
"event": {
"name": "Manual",
"type": "manual",
"metadata": null
},
"nodes": [
{"id": "get_greeting", "type": "resource", "name": "resource://greeting", "server_id": "hello", "edges": ["get_config"]},
{"id": "get_config", "type": "resource", "name": "data://config", "server_id": "hello", "edges": ["greet"]},
{"id": "greet", "type": "tool", "name": "greet", "server_id": "hello"}
],
"servers": [
{
"id": "hello",
"name": "Hello World",
"url": "https://hello.mcp.jotsu.com/mcp/"
}
],
"data": {"name": "World"},
"metadata": null
}
Running it again generates:
Development
uv venv
uv pip install .[dev,cli,anthropic]
Quick Start
Clone the repository
git clone https://github.com/getjotsu/jotsu-mcpInstall dependencies
cd jotsu-mcp
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.