Skip to content

Commit 4c1f1eb

Browse files
author
Hermes Agent
committed
Add Portuguese translation of README
1 parent 92ecb3d commit 4c1f1eb

File tree

1 file changed

+108
-0
lines changed

1 file changed

+108
-0
lines changed

README.pt.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# Servidor MCP de Memória Tiger
2+
3+
Um sistema de memória simples projetado para permitir que LLMs armazenem e recuperem informações. Isso fornece algumas ferramentas focadas para LLMs através do [Model Context Protocol](https://modelcontextprotocol.io/introduction).
4+
5+
## API
6+
7+
Todos os métodos são expostos como ferramentas MCP e endpoints de API REST.
8+
9+
## Desenvolvimento
10+
11+
Clonando e executando o servidor localmente.
12+
13+
```bash
14+
git clone git@github.com:timescale/tiger-memory-mcp-server.git
15+
```
16+
17+
### Construindo
18+
19+
Execute `npm i` para instalar dependências e construir o projeto. Use `npm run watch` para reconstruir ao fazer alterações.
20+
21+
Crie um arquivo `.env` baseado no arquivo `.env.sample`.
22+
23+
```bash
24+
cp .env.sample .env
25+
```
26+
27+
### Testando
28+
29+
O MCP Inspector é muito útil.
30+
31+
```bash
32+
npm run inspector
33+
```
34+
35+
| Campo | Valor |
36+
| ------------------ | --------------- |
37+
| Tipo de Transporte | `STDIO` |
38+
| Comando | `node` |
39+
| Argumentos | `dist/index.js` |
40+
41+
#### Testando no Claude Desktop
42+
43+
Crie/edite o arquivo `~/Library/Application Support/Claude/claude_desktop_config.json` para adicionar uma entrada como a seguinte, certificando-se de usar o caminho absoluto para o seu projeto local `tiger-memory-mcp-server` e credenciais reais do banco de dados.
44+
45+
```json
46+
{
47+
"mcpServers": {
48+
"tiger-memory": {
49+
"command": "node",
50+
"args": [
51+
"/caminho/absoluto/para/tiger-memory-mcp-server/dist/index.js",
52+
"stdio"
53+
],
54+
"env": {
55+
"PGHOST": "x.y.tsdb.cloud.timescale.com",
56+
"PGDATABASE": "tsdb",
57+
"PGPORT": "32467",
58+
"PGUSER": "readonly_mcp_user",
59+
"PGPASSWORD": "abc123"
60+
}
61+
}
62+
}
63+
}
64+
```
65+
66+
## Implantação
67+
68+
Usamos um chart Helm para implantar no Kubernetes. Veja o diretório `chart/` para detalhes.
69+
70+
O serviço é acessível a outros serviços no cluster através do nome DNS `tiger-memory-mcp-server.savannah-system.svc.cluster.local`.
71+
72+
### Configuração do banco de dados
73+
74+
Criando o usuário do banco de dados:
75+
76+
```sql
77+
CREATE USER tiger_memory WITH PASSWORD 'secret';
78+
GRANT CREATE ON DATABASE tsdb TO tiger_memory;
79+
```
80+
81+
### Secrets
82+
83+
Execute o seguinte para criar os sealed secrets necessários. Certifique-se de preencher os valores corretos.
84+
85+
```bash
86+
kubectl -n savannah-system create secret generic tiger-memory-mcp-server-database \
87+
--dry-run=client \
88+
--from-literal=user="tiger_memory" \
89+
--from-literal=password="secret" \
90+
--from-literal=database="tsdb" \
91+
--from-literal=host="x.y.tsdb.cloud.timescale.com" \
92+
--from-literal=port="32467" \
93+
-o yaml | kubeseal -o yaml
94+
95+
# https://logfire-us.pydantic.dev/tigerdata/tigerdata/settings/write-tokens
96+
kubectl -n savannah-system create secret generic tiger-memory-mcp-server-logfire \
97+
--dry-run=client \
98+
--from-literal=token="pylf_v1_us_" \
99+
-o yaml | kubeseal -o yaml
100+
101+
# https://login.tailscale.com/admin/settings/keys
102+
kubectl -n savannah-system create secret generic tiger-memory-mcp-server-tailscale \
103+
--dry-run=client \
104+
--from-literal=authkey="tskey-auth-" \
105+
-o yaml | kubeseal -o yaml
106+
```
107+
108+
Atualize `./chart/values/dev.yaml` com a saída.

0 commit comments

Comments
 (0)