An open API service indexing awesome lists of open source software.

https://github.com/frocher/sigovenoi_mcp

MCP Server for Sigovenoi project
https://github.com/frocher/sigovenoi_mcp

Last synced: 2 days ago
JSON representation

MCP Server for Sigovenoi project

Awesome Lists containing this project

README

          

# Sigovenoi MCP

A Model Context Protocol (MCP) server that provides access to coding rules and examples for various themes.

## Features

- Retrieve all available themes
- Search topics within a specific theme
- Configurable API endpoint
- Environment variable support

## Prerequisites

- Node.js (v16 or higher)
- npm or yarn
- Cursor, Windsurf, Claude Desktop or another MCP Client

## Getting started

### Install in Cursor

Go to: `Settings` -> `Cursor Settings` -> `MCP` -> `Add new global MCP server`

Pasting the following configuration into your Cursor `~/.cursor/mcp.json` file is the recommended approach. See [Cursor MCP docs](https://docs.cursor.com/context/model-context-protocol) for more info.

```json
{
"mcpServers": {
"sigovenoi": {
"command": "npx",
"args": ["-y", "@acmada/sigovenoi_mcp@latest"]
}
}
}
```

### Install in Windsurf

TODO

### Install in VSCode

TODO

### Install in Claude Desktop

Add this to your Claude Desktop `claude_desktop_config.json` file. See [Claude Desktop MCP docs](https://modelcontextprotocol.io/quickstart/user) for more info.

```json
{
"mcpServers": {
"Context7": {
"command": "npx",
"args": ["-y", "@acmada/sigovenoi_mcp@latest"]
}
}
}
```

### Available Tools

#### get-themes
Retrieves all available themes.

#### search-theme-topics
Search topics for a given theme. Parameters:
- `themeCode`: Theme code to search for topics
- `query`: (Optional) Search query
- `tokens`: (Optional) Maximum number of tokens to return

## Development

1. Clone the repository:
```bash
git clone https://github.com/yourusername/sigovenoi_mcp.git
cd sigovenoi_mcp
```

2. Install dependencies:
```bash
npm install
```

3. Build
```bash
npm run build
```

### Configuration

Create a `.env` file in the root directory with the following variables:
```env
API_URL=https://www.sigovenoi.com/api/v1
```

Or provide the URL via command line:
```bash
node dist/index.js --url http://your-api-url
```

### Local configuration example
```json
{
"mcpServers": {
"sigovenoi": {
"command": "npx",
"args": ["tsx", "/path/to/folder/sigovenoi_mcp/src/index.ts"]
}
}
}
```

### Testing with MCP Inspector

```bash
npx -y @modelcontextprotocol/inspector npx @upstash/context7-mcp@latest
```

## License

MIT License - see [LICENSE](LICENSE) for details.